freeCodeCamp/guide/chinese/algorithms/algorithm-design-patterns/creational-patterns/index.md

21 lines
1.4 KiB
Markdown
Raw Normal View History

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