摘要:
1、常规的对象创建方法//创建一个Road对象Road road=new Road();new的问题:实现依赖,不能应对“具体实例化类型”额变化。解决思想:封装变化点--哪里变化,封装哪里(如果没有变化,当然不需要额外的封装)。2、工厂模式的缘起变化点在“对象创建”,因此就封装“对象创建”面向接口编程--依赖接口,而非依赖实现解决方法: 类库class RoadFactory{ public static Road CreateRoad() { return newRoad(); }}//创建一个Road对象 客户程序Road road=roadFactory.CreateRoad();3、游
阅读全文
posted @ 2013-12-09 23:03
凝冰
阅读(166)
推荐(0)
编辑