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
290 просмотровAFK Offer AI
Что такое регуляризация L1 и L2?