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