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)
							 |