Factory — создание объектов без указания конкретного класса. Simple Factory — функция с if/elif, возвращает нужный класс. Factory Method — метод в базовом классе, подклассы переопределяют. Abstract Factory — фабрика фабрик, создаёт семейства объектов. В Python часто используют dict mapping: factories = {"json": JsonParser, "xml": XmlParser}, вызываешь factories[fmt](). Или classmethod как альтернативный конструктор: Date.from_string("2024-01-01"). Проще, чем в Java, благодаря first-class функциям.
Как работает паттерн Factory в Python?
Middle
311 просмотровAFK Offer AI
Напишите Dockerfile для Python FastAPI приложения (multi-stage build)