[笔记]创建性模式的讨论
2011-07-16 22:23
120 查看
Singleton模式解决的是实体对象个数问题。其他都是处理new所带来的耦合关系。
Factory Method, Abstract Factory , Builder 都需要一个额外的工厂类来负责实例化易变对象
Prototype模式通过原型(一个特殊的工厂类)类克隆易变对象
如果遇到“易变类”,溢出的设计通常从Factory Method开始,当遇到更多的复杂变化事,再考虑重构为其他三种工厂模式(Abstract Factory, Builder, Prototype)
Factory Method, Abstract Factory , Builder 都需要一个额外的工厂类来负责实例化易变对象
Prototype模式通过原型(一个特殊的工厂类)类克隆易变对象
如果遇到“易变类”,溢出的设计通常从Factory Method开始,当遇到更多的复杂变化事,再考虑重构为其他三种工厂模式(Abstract Factory, Builder, Prototype)
相关文章推荐
- [笔记]创建性模式的讨论
- 有关创建性模式的讨论
- 有关创建性模式的讨论
- 五 单一职责、开放—封闭、依赖倒转原则——设计模式学习笔记
- 设计模式学习笔记——备忘录模式
- 设计模式学习笔记二十三:今天学什么 - 桥接模式
- [学习笔记]设计模式[9]-{组合模式}
- 《Head first设计模式》学习笔记 - 单件模式
- [笔记丶设计模式]3. 简单工厂
- 设计模式学习笔记——装饰模式
- 步步为营 .NET 设计模式学习笔记 四、Singleton(单例模式)
- java 学习笔记【六】设计模式
- [笔记]序列化与反序列化的讨论(二)
- 设计模式之禅笔记7--代理模式
- scala学习笔记之模式匹配
- HeadFirst 设计模式学习笔记17--建筑者(Builder)模式拾零
- 《Head First 设计模式》学习笔记:迭代器模式与组合模式
- 【设计模式】代理模式学习笔记
- java 设计模式学习笔记四 prototype模式
- 【cocos2dx学习笔记】cocos2dx的二段构建模式