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