摘要: 3.AbstractFactory抽象工厂(创建型模式)李建忠上海祝成科技高级培训讲师new的问题常规的对象创建方法://创建一个Road对象Roadroad=newRoad();new的问题:–实现依赖,不能应对“具体实例化类型”的变化。解决思路:–封装变化点——哪里变化,封装哪里。–潜台词:如果没有变化,当然不... 阅读全文
posted @ 2009-07-19 00:16 清山博客 阅读(247) 评论(0) 推荐(0)
摘要: 4.Builder生成器(创建型模式)李建忠上海祝成科技高级培训讲师Builder模式的缘起•假设创建游戏中的一个房屋House设施,该房屋的构建由几个部分组成,且各个部分要富于变化。•如果使用最直观的设计方法,每一个房屋部分的变化,都将导致房屋构建的重新修正……动机(Motivation)在软件系统中,有时候面临着“一个复杂对象R... 阅读全文
posted @ 2009-07-19 00:12 清山博客 阅读(250) 评论(0) 推荐(0)