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