Где встречается в кросс‑платформенных UI‑фреймворках (React Native, Flutter); в системах с темами оформления (светлая/тёмная тема); при работе с разными СУБД (MySQL/PostgreSQL/SQLite); в игровых движках (разные наборы спрайтов для платформ); в сервисах мультирегиональности (разные правила для стран). 🔍 Суть паттерна Abstract Factory — порождающий паттерн, который: Создаёт семейства взаимосвязанных объектов без указания их конкретных классов. Определяет интерфейс для создания групп продуктов. Позволяет легко переключаться между семействами через подклассы‑фабрики. Ключевые признаки: абстрактный интерфейс фабрики с методами для каждого типа продукта; конкретные фабрики реализуют создание всех продуктов семейства; продукты одного семейства имеют общий интерфейс; клиентский код зависит только от абстрактной фабрики и интерфейсов продуктов. 🛠 Базовый пример на JavaScript Пояснения: GUIFactory — абстрактная фабрика с методами для всех типов продуктов. WindowsFactory и MacOSFactory — ко