Реализация 4 порождающих паттернов проектирования на Python 3.8.
Назначение: Гарантирует, что класс имеет только один экземпляр.
Пример: DatabaseConnection - подключение к базе данных.
Файл: singleton.py
Назначение: Создаёт объекты через общий интерфейс.
Пример: Logistics и Transport - создание транспорта для доставки.
Файл: factory_method.py
Назначение: Создаёт семейства связанных объектов.
Пример: GUIFactory - создание GUI элементов для разных ОС.
Файл: abstract_factory.py
Назначение: Пошаговое создание сложных объектов.
Пример: ComputerBuilder - сборка компьютеров разных типов.
Файл: builder.py
терминал vscode
python singleton.py python factory_method.py python abstract_factory.py python builder.py