草书
gaozhilin
这个作者很懒,什么都没留下…
展开
-
设计模式学习草书
1.问题的提出。。。。 new的问题。常规的对象创建方法:第一种方法:Road road = new Road();new 的问题:实现依赖,不能应对“具体实例化类型”的变化。解决思路:封装变化点----哪里变化,封装哪里。如果没有变化,当然不需要封装了。 工厂模式的缘起:变化点在“对象创建”,因此就封装“对象创建”面向接口编程-----依赖接原创 2009-04-21 09:49:00 · 493 阅读 · 0 评论 -
工厂方法模式(Factory Method Pattern)草书
一。工厂方法(Factory Method) 从耦合关系谈起耦合关系直接决定着软件面向变化时的行为。模块如何划分,就是设计模式的问题。1.紧耦合关系:相关的模块都要随之更改。2.松耦合关系:一些模块更容易更改,替换,其他模块不变。把软件划分成主次关系。把主的软件公理:抽象部分(主要部分)变化慢,次要部分变化快。二。动机“某个对象”的创建工作。由于需求的变化,原创 2009-04-21 19:32:00 · 457 阅读 · 1 评论