Паттерн "Фабрика" в Python: Гибкое создание объектов
Паттерн "Фабрика" (Factory) — один из ключевых порождающих паттернов проектирования, который решает задачу создания объектов, абстрагируя процесс их инициализации. Он особенно полезен, когда система должна оставаться гибкой при работе с различными типами объектов, которые имеют общий интерфейс. В этой статье мы рассмотрим виды фабрик, их реализацию на Python и примеры применения. Прямое создание объектов через оператор new или вызов конструктора может привести к: - Жесткой связанности кода с конкретными классами...
3 года назад
Не изобретать велосипед, или Обзор модуля collections (Python)
Разберем модуль collections, существенно дополняющий функциональность встроенных типов данных Python. Статья исходно подготовлена для издания Библиотека программиста. На Яндекс.Дзене не очень удобная вёрстка для исходного кода, так что часть материалов осталась в оригинальном тексте. Типы данных Python не ограничиваются стандартными. Модуль collections содержит специализированные классы контейнеров, альтернативных традиционным dict, list и tuple. Это доступный «из коробки» родной модуль Python – те самые батарейки, что идут в комплекте...