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

来源:互联网 发布:搜题软件盈利 编辑:程序博客网 时间:2024/05/06 06:42

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

 

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

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

 

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


原创粉丝点击