21 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | 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) |