Уроки по тегу «инверсия зависимостей»
Знакомимся с несколькими важными аспектами архитектур и рассмотреть стандартные, принятые в индустрии подходы к проектированию систем
Рассматриваем сценарий изменения сущности
Разбираемся, что такое Domain-Driven Design (предметно-ориентированное проектирование) и ограниченный контекст
Рассматриваем UML и понятие use case
Знакомимся с темой валидации и рассматриваем пример использования библиотеки Yup
Знакомимся с целями и задачами курса
Знакомимся с идеей инверсии зависимостей и внедрения зависимостей
Разбираемся, что такое сущности и как работают связи между сущностями
Знакомимся с распространенными ошибками, из-за которых теряется полиморфизм подтипов
Знакомимся с диспетчеризацией на основе файловой структуры
Рассматриваем практический пример использования полиморфизма в реальной жизни
Учимся использовать полиморфизм подтипов с интерфейсами
Учимся писать объектно-ориентированный код, построенный на взаимодействии объектов
Учимся делать диспетчеризацию, используя функции
Учимся видеть места, где нужно использовать полиморфизм подтипов
Знакомимся с обобщенным программированием
Знакомимся с сервис-локатором и di-контейнером
Учимся заменять условные конструкции на таблицу соответствия
Рассматриваем несколько примеров систем и выявляем общий паттерн
Знакомимся с принципом инверсии зависимостей и учимся соблюдать его, используя инъекцию зависимостей
Знакомимся с распространенным способом создания объектов
Изучаем механизм, благодаря которому работает полиморфизм
Знакомимся с понятием «шаблон проектирования»
Учимся устранять побочные эффекты
Изучаем подход к тестированию, основанный на свойствах
Знакомимся с мокингом и учимся отличать их от стабов
Разбираемся с тем, почему бывает сложно тестировать
Учимся правильно тестировать код, который выбрасывает исключения
Учимся правильно восстанавливать окружение и знакомимся с виртуальной файловой системой
Знакомимся с обобщенным программированием
Знакомимся с сервис-локатором и di-контейнером
Учимся видеть места, где нужно использовать полиморфизм подтипов
Знакомимся с понятием «паттерн проектирования»
Знакомимся с распространенными ошибками, из-за которых теряется полиморфизм подтипов
Знакомимся с принципом инверсией зависимостей и учимся соблюдать его, используя инъекцию зависимостей
Знакомимся с диспетчеризацией на основе файловой структуры
Учимся делать диспетчеризацию, используя функции
Учимся писать объектно-ориентированный код, построенный на взаимодействии объектов
Знакомимся с распространенным способом создания объектов
Рассматриваем несколько примеров систем и выявляем общий паттерн
Рассматриваем практический пример использования полиморфизма в реальной жизни
Учимся заменять условные конструкции на таблицу соответствия