Абстрактная фабрика. Версия 2

Когда нам нужно прочертить
Архитектурную границу
И ряд объектов породить,
В которых должно воплотиться

Конкретным сущностям, их все
Не надо знать в ядре системы,
А нужно изменять во вне,
Как плагины довольно смело,

Тогда полезны станут в раз
Абстрактной фабрики шаблоны.
В них создаём абстрактный класс
Для фабрики, и «эталоны» –

Абстрактных методов набор,
Что возвращают интерфейсы
Для компонентов, а потом
Реализуем в каждом кейсе –

В конкретных случаях уже –
И фабрику, и компоненты.
И при подобном монтаже
Легко менять их на клиентах.


Рецензии