摘要: 关于工厂模式,抽象工厂的问题,工厂实例的创建问题我一直在纠结,纠结什么呢? 工厂创建了对象实例,那么谁创建工厂呢? 今天偶然间想通了,居然是源于一个汉堡。 首先,问题源自学习CleanCode时第11章系统, 在关于将系统的构造与使用分离时提出的抽象工厂的解决方法。 main模块创建实例,而使用者模块通过抽象工厂的接口决定何时创建实例,即main模块知道如何创建实例,而抽象工厂告知main何时创建,做到构造与使用分离。 然后,我的纠结就开始了, 使用者模块要调用抽象工厂的方法, 那么抽象工厂的实例怎么构造?是由main构造还是使用者模块构造? 引用书中例子,某个订单处理系统,应用程序必须创.. 阅读全文
posted @ 2012-11-16 16:34 让代码飞一会儿 阅读(196) 评论(0) 推荐(0) 编辑