Design Patterns and Antipatterns - шаблоны разработки ПО

115 участников

О чём курс

Разработчики, чьи архитектурные решения стоят за десятками коммерческих продуктов, разбирают 23 классических паттерна проектирования (GoF) и 20+ антипаттернов. Вы перестанете писать код наугад и научитесь проектировать масштабируемые приложения, которые не разваливаются при добавлении новых функций.

Внутри курса:

  • Разбор всех GoF-шаблонов: от Factory Method и Strategy до Visitor и Bridge с примерами из реальной жизни.
  • Глубокое погружение в SOLID и принципы объектно-ориентированного дизайна (OOD), на которых строятся профессиональные системы.
  • Разбор 5 популярных Enterprise-шаблонов для крупных корпоративных систем.
  • Идентификация антипаттернов: вы узнаете, какие архитектурные ошибки создают технический долг и как их избегать.

Курс рассчитан на бэкенд-разработчиков с опытом работы в ООП от 1 года. Примеры кода разбираются на языке Java, однако архитектурные принципы универсальны и применимы к C#, C++, PHP и другим объектно-ориентированным языкам. В результате вы научитесь самостоятельно проектировать архитектуру ПО и находить баланс между гибкостью и сложностью кода.

Программа обучения

  • Введение в ООП, UML
  • Принципы OOD (Object-oriented design)
  • SOLID принципы
  • Factory Method
  • Abstract Factory
  • Adapter
  • Composite
  • Decorator
  • Observer
  • Strategy
  • Command
  • Proxy
  • Interpreter
  • Iterator
  • State
  • Memento
  • Visitor, Singleton
  • Template method
  • Bridge
  • Chain of Responsibility
  • Prototype
  • Façade
  • Mediator
  • Flyweight
  • 5 популярных Enterprise шаблона
  • 20 + Анти-шаблона дизайна
Складчина создана 8 сентября 2016 г. · описание обновлено 23 марта 2026 г.
296 ₽ 15 100 ₽