2013年12月9日
摘要: 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) 推荐(0) 编辑