Шаблоны(паттерны) проектирования(design pattern)
Шаблоны(паттерны) проектирования(design pattern) - конструкция, которая представляет собой решение в рамках некоторого контекста. Шаблон проектирования это не законченная реализация чего нибудь, а всего лишь пример того, как можно сделать некоторую задачу. В ООП шаблоны показывают взаимоотношение между классами и объектами, без определения того, какие конечные классы или объекты приложения будут использоваться.
Предназначение шаблонов проектирования - это уменьшить сложность разработки за счет уже готовых решений и продуманных абстракций. За счет использования шаблонов происходит унификация программных решений.
Типы шаблонов проектирования
Порождающие шаблоны (Creational patterns)
Шаблоны проектирования, которые отвечают за абстрактное создание объектов или классов. Позволяют сделать систему независимой от способа создания объекта. Шаблоны, которые создают(порождают) классы используют наследование. Шаблоны создающие объекты передают управление над созданием этого объекта другому объекту.
Структурные шаблоны проектирования
Шаблоны проектирования, которые отвечают за создание структуры из уже имеющихся классов или объектов.
Поведенческие шаблоны (англ. behavioral patterns)
Шаблоны проектирования, которые отвечают за способ реализации взаимодействия различных объектов. Используются для сокрытия действий над объектами.
Добавить комментарий