--- title: Creational patterns localeTitle: 创作模式 --- ## 创作模式 创建设计模式是处理对象创建机制的设计模式,试图以适合于该情况的方式创建对象。对象创建的基本形式可能导致设计问题或设计的复杂性增加。创建设计模式通过某种方式控制此对象创建来解决此问题。 创作设计模式由两个主导思想组成。一个是封装有关系统使用哪些具体类的知识。另一个是隐藏如何创建和组合这些具体类的实例。 五种着名的设计模式是创作模式的一部分: 1. **抽象工厂模式** ,它提供用于创建相关或从属对象的接口,而无需指定对象的具体类。 2. **构建器模式** ,它将复杂对象的构造与其表示分开,以便相同的构造过程可以创建不同的表示。 3. **工厂方法模式** ,允许类将实例化推迟到子类。 4. **原型模式** ,它指定使用原型实例创建的对象类型,并通过克隆此原型来创建新对象。 5. **单例模式** ,确保一个类只有一个实例,并提供一个全局访问点。 ### 来源 1. [Gamma,Erich;理查德,赫尔姆;约翰逊,拉尔夫; Vlissides,John(1995)。设计模式。马萨诸塞州:Addison-Wesley。页。 81.ISBN 978-0-201-63361-0。检索2015-05-22。](http://www.pearsoned.co.uk/bookshop/detail.asp?item=171742)