Паттерны проектирования на Python: Паттерн Строитель
Подписка на Boosty: Донаты на развитие: Курсы от EngineerSpock:
Это серия роликов из курса по Паттернам (шаблонам) проектирования на Python за авторством Дмитрия Нестерука. EngineerSpock (ваш покорный слуга) визировал перевод и озвучку. Как получилось - судить вам.
Паттерны проектирования (design patterns), так же известные как шаблоны проектирования или GoF паттерны. GoF расшифровывается как Gang of Four (банда четырёх) - четвёрка, написавшая известную книгу по паттернам проектирования («Приёмы объектно-ориентированного проектирования. Паттерны проектирования») в далёком 1994 году. Авторы: Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес.
Примеры в той книге были написаны на С и Smalltalk.
Шаблон проектирования - выработанный универсальный подход для решения определённой часто возникающей проблемы. Грамотное применение паттернов проектирования - часть философии чистого кода.
Выделяют 3 категории шаблонов проектирования:
- порождающие
Builder - строитель / построитель, Factory Method - фабричный метод, Abstract Factory - абстрактная фабрика, Prototype - прототип, Singleton - одиночка
- структурные - адаптер, мост, компоновщик, декоратор, фасад, приспособленец, заместитель
- поведенческие: этих дофига и больше)
В этом видео мы поговорим именно о шаблоне Строитель (Builder Design Pattern), который позволяет создавать объекты поэтапно.
Купить полный курс “Паттерны проектирования на Python“ можно на платформе Stepik:
- используйте купон YOUTUBE чтобы получить скидку ~ 35%
Канал Дмитрия Нестерука на YouTube:
Видео курсы Дмитрия на Udemy:
Курсы от EngineerSpock:
#it #программирование #айти #ityoutubersru #engineerspock
34 views
346
73
1 day ago 02:06:30 1
SQL базы данных и Entity Framework в C# - Учим Шарп #19
1 day ago 00:43:41 1
Знакомство с Yii: история фреймворка, отличия от Laravel и Symfony, архитектура
2 days ago 00:12:50 16
Parametric Facade with Section Details in Revit | How To
2 days ago 01:59:28 1
Пишем интернет-магазин на C# (Занятие 1 из 8)
3 days ago 02:40:49 1
Создание игры “Пятнашки“ на C++ с Qt и QML. Уроки Qt и QML. Часть 1
6 days ago 00:19:06 1
C# Strategy Стратегия | Design Patterns
2 weeks ago 00:31:50 1
Видеоподкаст «HR для HRa» от . Выпуск 9. Дарья Квасова, HRD Surf
2 weeks ago 02:17:45 1
Топ-10 вопросов на Backend Java / Собеседование с разбором ответов и материалами
3 weeks ago 00:50:55 1
Проекты, придуманные студентами
3 weeks ago 01:02:06 1
Кепи-картуз. Конструирование и пошив | DIY Pattern & Sewing Cap
4 weeks ago 00:04:57 1
JavaScript Паттерны #6 - Decorator (Декоратор)
1 month ago 00:11:25 1
FACADE. Паттерны проектирования. Простым языком (с примерами)
1 month ago 00:23:30 1
[S02E07] Проектирование генератора уникальных ИД в распределённых системах| BookClub DOTNET
1 month ago 00:58:38 1
Минимальный уровень python для первой работы
2 months ago 00:13:04 1
Как Я учил Data Science
2 months ago 00:45:30 3
Алексей Корюкин — Что нового в интерфейсе ОС Аврора 5: управление и паттерны взаимодействия
2 months ago 00:44:20 1
Раз архитектура — «as Code», почему бы её не покрыть тестами?! Руслан Сафин.
2 months ago 00:34:22 1
PYTHON )))))
2 months ago 00:48:36 1
Паттерны проектирования общения сказать, что ты думаешь, так, чтобы от тебя не разбежались/Д.Вьюнова
2 months ago 00:10:19 1
Паттерны проектирования - Введение в тему [RU, Android] / Мобильный разработчик
2 months ago 00:36:55 1
Пробное Middle C# собеседование (мок-интервью)
2 months ago 00:01:25 1
Шоурил 2021 | Студия Артемия Лебедева
2 months ago 00:47:42 5
[S02E06] Проектирование хранилища типа “ключ-значение“ | BookClub DOTNET
2 months ago 00:15:40 1
Что такое архитектура приложения. Паттерны MVC, MVP, MVVM.