摘要: 对象或类内部往往会包含别的对象,在创建成员对象时你可能习惯于使用使用传统的new来创建对象。但是这种方式会造成两个对象之间的依赖。工厂模式就是一种有助于消除或减弱这种依赖的设计模式。书中用自行车商店的例子阐述了简单工厂模式。先是用传统的方式,在 BicycleShop 类内部用new来创建各种自行车。然后说了这种方式的弊端,当情况发生变化时,如要填一个自行车种类,这时候就需要修改 BicycleShop 的代码,哪怕是这个类实际功能没有发生改变。更好的方法是把创建各种自行车的部分转交给一个简单工厂对象—— BicycleFactory ,在 BicycleFactory 内new各种自行车,B 阅读全文
posted @ 2013-08-05 11:11 chaos.forfun 阅读(496) 评论(0) 推荐(0) 编辑