27 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: Algorithm Design Patterns | |||
|  | localeTitle: Шаблоны проектирования алгоритмов | |||
|  | --- | |||
|  | ## Шаблоны проектирования алгоритмов
 | |||
|  | 
 | |||
|  | В разработке программного обеспечения шаблон проектирования является общим повторяемым решением общей проблемы в разработке программного обеспечения. Шаблон проектирования не является готовым дизайном, который может быть преобразован непосредственно в код. Это описание или шаблон для решения проблемы, которая может использоваться во многих разных ситуациях. | |||
|  | 
 | |||
|  | Шаблоны проектирования могут ускорить процесс разработки, предоставив проверенные, проверенные парадигмы развития. | |||
|  | 
 | |||
|  | Эти шаблоны делятся на три основные категории: | |||
|  | 
 | |||
|  | ### Создание шаблонов
 | |||
|  | 
 | |||
|  | Это шаблоны проектирования, которые касаются механизмов создания объектов, пытаясь создать объекты в соответствии с ситуацией. Основная форма создания объекта может привести к проблемам проектирования или сложности с дизайном. Создание шаблонов проектирования решает эту проблему, как-то контролируя создание этого объекта. | |||
|  | 
 | |||
|  | ### Структурные структуры
 | |||
|  | 
 | |||
|  | Это шаблоны проектирования, которые облегчают дизайн, определяя простой способ реализации отношений между объектами. | |||
|  | 
 | |||
|  | ### Поведенческие модели
 | |||
|  | 
 | |||
|  | Это шаблоны проектирования, которые идентифицируют общие шаблоны связи между объектами и реализуют эти шаблоны. Таким образом, эти шаблоны увеличивают гибкость при выполнении этого сообщения. | |||
|  | 
 | |||
|  | #### Дополнительная информация:
 | |||
|  | 
 | |||
|  | [Дизайн шаблонов - Википедия](https://en.wikipedia.org/wiki/Design_Patterns) |