Полиморфизм (подтипов) – главная отличительная черта современного ООП. Он позволяет значительно уменьшить количество условных конструкций и сделать код расширяемым.
Вместе с тем, полиморфизм – большая и глубокая тема, требующая серьезной подготовки. Здесь начинаются шаблоны проектирования и принципы SOLID. Все это является неотъемлемой частью разработки на JavaScript у профессиональных разработчиков.
Программа курса
О курсе
- Параметрический полиморфизм
- Диспетчеризация по ключу (данные)
- Диспетчеризация по ключу (функции)
- Диспетчеризация по имени файла
- Полиморфизм (утиная типизация)
- Null Object Pattern
- Код, который убивает полиморфизм
- Инверсия зависимостей
- Стратегия (Паттерн)
- Фабрика (Паттерн)
- Шаблоны проектирования (Паттерны)
- Объектная композиция
- Паттерн Состояние (State)