10 lines
829 B
Markdown
10 lines
829 B
Markdown
# Фабричный метод
|
|
|
|
Порождающий паттерн проектирования, который определяет общий интерфейс для создания объектов в суперклассе, позволяя подклассам изменять тип создаваемых объектов.
|
|
|
|
Паттерн **Фабричный Метод** определяет интерфейс создания объекта, но позволяет субклассам выбрать создаваемый экземпляр. Таким образом, Фабричный Метод делегирует операцию создания экземпляра субклассам.
|
|
|
|
## Принципы
|
|
|
|
- По возможности использовать абстракции в коде
|