Паттерны проектирования на Python: Паттерн Фабричный метод
Подписка на Boosty: Донаты на развитие: Курсы от EngineerSpock:
Это серия роликов из курса по Паттернам (шаблонам) проектирования на Python за авторством Дмитрия Нестерука. EngineerSpock визировал перевод и озвучку. Как получилось - судить вам.
Паттерны проектирования (design patterns), так же известные как шаблоны проектирования или GoF паттерны. GoF расшифровывается как Gang of Four (банда четырёх) - четвёрка, написавшая известную книгу по паттернам проектирования («Приёмы объектно-ориентированного проектирования. Паттерны проектирования») в далёком 1994 году. Авторы: Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес.
Примеры в той книге были написаны на С и Smalltalk.
Шаблон проектирования - выработанный универсальный подход для решения определённой часто возникающей проблемы. Грамотное применение паттернов проектирования - часть философии чистого кода.
Выделяют 3 категории шаблонов проектирования:
- порождающие
Builder - строитель / построитель, Factory Method - фабричный метод, Abstract Factory - абстрактная фабрика, Prototype - прототип, Singleton - одиночка
- структурные - адаптер, мост, компоновщик, декоратор, фасад, приспособленец, заместитель
- поведенческие: этих дофига и больше)
В этом видео мы поговорим именно о шаблоне Фабричный метод (Factory Method Design Pattern), который позволяет улучшить API создания объекта.
Купить полный курс “Паттерны проектирования на Python“ можно на платформе Stepik:
- используйте купон YOUTUBE чтобы получить скидку ~ 35%
Канал Дмитрия Нестерука на YouTube:
Видео курсы Дмитрия на Udemy:
Курсы от EngineerSpock:
#it #программирование #айти #ityoutubersru #engineerspock
9 views
258
91
7 months ago 00:13:04 1
Как Я учил Data Science
7 months ago 00:45:30 1
Алексей Корюкин — Что нового в интерфейсе ОС Аврора 5: управление и паттерны взаимодействия
7 months ago 00:44:20 1
Раз архитектура — «as Code», почему бы её не покрыть тестами?! Руслан Сафин.
7 months ago 00:34:22 1
PYTHON )))))
7 months ago 00:48:36 1
Паттерны проектирования общения сказать, что ты думаешь, так, чтобы от тебя не разбежались/Д.Вьюнова
7 months ago 00:58:38 1
Минимальный уровень python для первой работы
7 months ago 00:10:19 1
Паттерны проектирования - Введение в тему [RU, Android] / Мобильный разработчик
7 months ago 00:36:55 1
Пробное Middle C# собеседование (мок-интервью)
7 months ago 00:01:25 1
Шоурил 2021 | Студия Артемия Лебедева
8 months ago 00:47:42 4
[S02E06] Проектирование хранилища типа “ключ-значение“ | BookClub DOTNET
8 months ago 00:15:40 1
Что такое архитектура приложения. Паттерны MVC, MVP, MVVM.
8 months ago 00:27:05 1
Шаблоны Java. Декоратор (Decorator / Wrapper)
8 months ago 00:19:36 1
Шаблоны Java. Строитель (Builder)
8 months ago 00:08:18 1
Шаблоны Java. Прототип (Prototype)
8 months ago 00:39:38 1
Паттерны проектирования. Порождающие шаблоны.
8 months ago 00:53:28 1
Паттерны проектирования. Структурные шаблоны.
8 months ago 01:29:37 1
Паттерны проектирования. Вводное занятие.
8 months ago 01:11:31 1
Паттерны проектирования. Поведенческие шаблоны.
8 months ago 00:20:09 1
Топ популярных вопросов на техническом собеседовании | Java Junior Middle | Распространенные вопросы
8 months ago 00:04:05 3
рассказываю простыми словами о паттернах проектирования: Singletone, метод фабрики, наблюдатель
8 months ago 00:09:54 1
Пять полезных онлайн сервисов для веб-разработчика #5
8 months ago 00:31:34 1
Объекты в JavaScript. Основы для начинающих. Синтаксис, создание, изменение. Уроки JavaScript с нуля
8 months ago 00:04:17 1
C++. Паттерн проектирования программ “Прототип (Prototype)“.
8 months ago 00:06:46 1
C++. Паттерн проектирования программ “ Адаптер (Adapter)“. Реализация на уровне объектов.