设计模式之创作模式


创建设计模式是处理对象创建机制的设计模式,试图以适合于该情况的方式创建对象。对象创建的基本形式可能导致设计问题或设计的复杂性增加。创建设计模式通过某种方式控制此对象创建来解决此问题。

创作设计模式由两个主导思想组成。一个是封装有关系统使用哪些具体类的知识。另一个是隐藏如何创建和组合这些具体类的实例。

五种着名的设计模式是创作模式的一部分:

  1. 抽象工厂模式 ,它提供用于创建相关或从属对象的接口,而无需指定对象的具体类。
  2. 构建器模式 ,它将复杂对象的构造与其表示分开,以便相同的构造过程可以创建不同的表示。
  3. 工厂方法模式 ,允许类将实例化推迟到子类。
  4. 原型模式 ,它指定使用原型实例创建的对象类型,并通过克隆此原型来创建新对象。
  5. 单例模式 ,确保一个类只有一个实例,并提供一个全局访问点。