3.0 KiB
3.0 KiB
title | localeTitle |
---|---|
Creational patterns | Создание шаблонов |
Создание шаблонов
Творческие шаблоны проектирования - это шаблоны проектирования, которые касаются механизмов создания объектов, пытаясь создать объекты в соответствии с ситуацией. Основная форма создания объекта может привести к проблемам проектирования или сложности с дизайном. Создание шаблонов проектирования решает эту проблему, как-то контролируя создание этого объекта.
Творческие шаблоны проектирования состоят из двух доминирующих идей. Одним из них является инкапсуляция знаний о том, какие конкретные классы использует система. Другой скрывает, как экземпляры этих конкретных классов создаются и объединяются.
Пять хорошо известных шаблонов проектирования, которые являются частями шаблонов создания:
- Абстрактный шаблон фабрики , который предоставляет интерфейс для создания связанных или зависимых объектов без указания конкретных классов объектов.
- Builder , который отделяет построение сложного объекта от его представления, так что один и тот же процесс построения может создавать различные представления.
- Фабричный шаблон метода , который позволяет классу переносить экземпляр на подклассы.
- Шаблон прототипа , который определяет тип объекта для создания с использованием прототипического экземпляра и создает новые объекты, клонируя этот прототип.
- Singleton , который гарантирует, что класс имеет только один экземпляр и предоставляет глобальную точку доступа к нему.