设计模式——创建型模式分析
2017-10-01 18:07
148 查看
设计模式——创建型模式分析
创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于对象只需要知道共同的接口即可,而不需要清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。创建型模式在创建什么(What),由谁创建(Who),何时创建(When)等方面都为软件设计者提供了尽可能大的灵活性。创建型模式隐藏了类的实例的创建细节,通过隐藏对象如何被创建和组合在一起达到使整个系统独立的目的。
原型模式、建造者模式、抽象工厂模式都是通过一个类(对象实例)来专门负责对象的创建工作(工厂对象),区别在于建造者模式重在复杂对象的一步步创建(并不直接返回对象),抽象工厂模式重在产生多个相互依赖类的对象,而原型模式重在从自身复制自己创建新类。
相关文章推荐
- 23种设计模式分析(1):创建型模式
- 23种设计模式分析(2):创建型模式
- 23种设计模式分析(1):创建型模式
- 23种设计模式分析(2):创建型模式
- GOF设计模式-创建型模式理解与思索(三)(Prototype分析)
- 23种设计模式分析(2):创建型模式
- Java 23种设计模式详尽分析与实例解析之一--创建型模式
- GOF设计模式-创建型模式理解与思索(二)(Factory Method分析)
- 23种设计模式分析(2):创建型模式
- 23种设计模式分析(1):创建型模式
- 创建型设计模式:简单工厂模式--分析优缺点
- Java 23种设计模式详尽分析与实例解析之一--创建型模式
- PHP设计模式之注册树模式分析
- JAVA IO 设计模式彻底分析
- "围观"设计模式(7)--创建型之单例模式(Singleton Pattern)
- 设计模式(七)原型模式(创建型)
- 设计模式之创建型模式
- 设计模式主要分三个类型:创建型、结构型和行为型
- 设计模式(2)-对象创建型模式-Factory Method模式
- Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析