[笔记]创建性模式的讨论

Singleton模式解决的是实体对象个数问题。其他都是处理new所带来的耦合关系。

 

Factory Method, Abstract Factory , Builder 都需要一个额外的工厂类来负责实例化易变对象

Prototype模式通过原型(一个特殊的工厂类)类克隆易变对象

 

如果遇到“易变类”,溢出的设计通常从Factory Method开始,当遇到更多的复杂变化事,再考虑重构为其他三种工厂模式(Abstract Factory, Builder, Prototype


posted @ 2011-07-16 22:23  atskyline  阅读(120)  评论(0编辑  收藏  举报