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