Вопрос проверяет понимание различий между простыми и составными порождающими паттернами
Короткий ответ
Обычная фабрика отвечает за создание одного типа объектов или одной иерархии. Абстрактная фабрика создаёт семейства связанных объектов, которые должны использоваться вместе. Клиентский код работает только с абстракциями и не знает конкретных реализаций. Абстрактная фабрика позволяет легко менять целое семейство реализаций. Это удобно при поддержке разных конфигураций приложения.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.