Вопрос №109
Тема: Основы программирования. Проектирование.
Q: Расскажите про паттерн проектирования Abstract Factory (Абстрактная фабрика).
A: В приведенном примере метод create_form_with_buttons(factory) создает объекты классов Form и Button на основе переданной фабрики (LinuxFactory или WindowsFactory). Класс AbstractFactory определяет фабричные методы create_form() и create_button() и передает их по наследству классам LinuxFactory и WindowsFactory.
Post #460
253


- 🔥 1