在前面设计模式汇总中我们从宏观整理了设计模式中整体分类,下面针对其中的创建型模式单独讨论内部的分类原则和哥哥设计创建型模式的核心思想。请看下图:
首先区分工厂三姐妹我们可以设想一个情景,制造车的工厂,三者是逐级在顶层进行抽象的关系大概的类图如下图:
简单工厂是只有一个工作车间一整条生产线
工厂方法是根据需要自动建造多个车间多条生产线
抽象工厂是由不同系列不同牌子的工厂
另外的两种设计模式比较容易,创建式模式是稳定住对象内部建构过程或者顺序,建造的表示可以是个性化的,从而将建造于表示分离。原型模式中的深复制就跟编程传参时候的byvale一样,将实体克隆。而浅复制就如同byref只是传递了地址。
原文:http://blog.csdn.net/u010892841/article/details/38521305