Паттерны проектирования на Python Паттерн Фабричный метод
************************************************
Соцсети:
Telegram:
YouTube: @EngineerSpock
Дзен:
VK:
************************************************
НАШ САЙТ И КУРСЫ:
Поддержать:
************************************************
СЕРВИСЫ И БРЕНДЫ, которые я люблю и которыми пользуюсь сам:
Адресная ПОМОЩЬ пожилым и больным детям, ссылка для смартфонов:
Бизнес в Альфа-Банке:
Биржевой дракон - сервис автоматической торговли криптой для РИСКОВОЙ части инвестиционного портфеля:
Почитать их ТГ-канал:
Для оформления подписки на их сервис:
- писать сюда и назвать кодовое слово “DragonElias“
************************************************
Это серия роликов из курса по Паттернам (шаблонам) проектирования на Python за авторством Дмитрия Нестерука. EngineerSpock визировал перевод и озвучку. Как получилось - судить вам.
Паттерны проектирования (design patterns), так же известные как шаблоны проектирования или GoF паттерны. GoF расшифровывается как Gang of Four (банда четырёх) - четвёрка, написавшая известную книгу по паттернам проектирования («Приёмы объектно-ориентированного проектирования. Паттерны проектирования») в далёком 1994 году. Авторы: Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес.
Примеры в той книге были написаны на С и Smalltalk.
Шаблон проектирования - выработанный универсальный подход для решения определённой часто возникающей проблемы. Грамотное применение паттернов проектирования - часть философии чистого кода.
Выделяют 3 категории шаблонов проектирования:
- порождающие
Builder - строитель / построитель, Factory Method - фабричный метод, Abstract Factory - абстрактная фабрика, Prototype - прототип, Singleton - одиночка
- структурные - адаптер, мост, компоновщик, декоратор, фасад, приспособленец, заместитель
- поведенческие: этих дофига и больше)
В этом видео мы поговорим именно о шаблоне Фабричный метод (Factory Method Design Pattern), который позволяет улучшить API создания объекта.