Перед прочтением ознакомьтесь с введением в паттерны проектирования. AbstractFactory относиться к классу порождающих паттернов. Его основное назначение — предоставить интерфейс для создания семейства взаимосвязанных объектов, не специфицируя их классы. Пример Предположим, мы создаем некоторую игру-стратегию. Как и в каждой стратегии, здесь будут…