Таймкоды и подробное оглавление для части лекций
- Шаблон Singleton (синглтон) в JavaScript
- Примеры кода: https://github.com/HowProgrammingWorks/Singleton
- Фабрики и пулы объектов в JavaScript, factorify, poolify
- Фасад - паттерн для скрытия сложности
- Примеры кода: https://github.com/HowProgrammingWorks/Facade
- Адаптер (Adapter) - паттерн достижения совместимости
- Примеры кода: https://github.com/HowProgrammingWorks/Adapter
- Стратегия (Strategy) - выбор взаимозаменяемого поведения
- Примеры кода: https://github.com/HowProgrammingWorks/Strategy
- Паттерн Команда (Command) действие и параметры как объект
- Примеры кода: https://github.com/HowProgrammingWorks/Command
- Паттерн Revealing Constructor - открытый конструктор
- Паттерн Наблюдатель (Observer + Observable)
- Примеры кода: https://github.com/HowProgrammingWorks/Observer
- Принцип единственной ответственности и закон Конвея
- Ассоциация, Агрегация и Композиция
- Принцип подстановки Барбары Лисков
- Антипаттерны объектно-ориентированного программирования