Alexander Zhirov 0aabb39e79 | ||
---|---|---|
.. | ||
pizzafactorymethod | ||
pizzasimple | ||
README.md |
README.md
Фабричный метод
Порождающий паттерн проектирования, который определяет общий интерфейс для создания объектов в суперклассе, позволяя подклассам изменять тип создаваемых объектов.
Паттерн Фабричный Метод определяет интерфейс создания объекта, но позволяет субклассам выбрать создаваемый экземпляр. Таким образом, Фабричный Метод делегирует операцию создания экземпляра субклассам.
Принципы
- Код должен зависеть от абстракций, а не от конкретных классов