Уроки по тегу «инверсия зависимостей»
В каталоге хекслета найдено 67 уроков по теме «инверсия зависимостей». Уроки по теме «инверсия зависимостей» есть в курсах: JS: Предметно-ориентированное проектирование, PHP: Полиморфизм, JS: Продвинутое тестирование, JS: Полиморфизм, PHP: Продвинутое тестирование, Python: Продвинутое тестирование.
Познакомиться с темой валидации, рассмотреть пример использования библиотеки Yup и добавить валидацию в нашу систему.
Рассмотреть UML и понятие use case. Выделить use cases в нашем проекте.
Понять, что такое сущности и связи между сущностями. Выделить сущности в рассматриваемой нами системе, описать их свойства.
Познакомиться с несколькими важными аспектами архитектур и рассмотреть стандартные, принятые в индустрии подходы к проектированию систем.
Познакомиться с курсом и ответить на вопрос: какая у программиста основная задача в работе? Рассмотреть проект, работа над которым будет проходить в течение всего курса.
Понять, что такое Domain-Driven Design (предметно-ориентированное проектирование) и ограниченный контекст.
Рассмотреть сценарий изменения сущности и выявить первое правило изменяемости: «не изменяй!». Взглянуть на несколько примеров изменений в нашей системе.
Познакомиться с идеей инверсии зависимостей и внедрения зависимостей. Рассмотреть паттерн Service locator и перейти к DI Container как к самому продвинутому решению.
Познакомиться с сервис-локатором и di-контейнером
Познакомиться с понятием "шаблон проектирования"
Познакомиться с распространёнными ошибками, из-за которых теряется полиморфизм подтипов
Познакомиться с диспетчеризацией на основе файловой структуры
Научиться видеть места, где нужно использовать полиморфизм подтипов
Научиться использовать полиморфизм подтипов с интерфейсами
Познакомиться с обобщённым программированием.
Познакомиться с Принципом Инверсией Зависимостей и научиться соблюдать его используя Инъекцию Зависимостей
Изучить механизм, благодаря которому работает полиморфизм
Познакомиться с распространённым способом создания объектов
Рассмотреть практический пример использования полиморфизма в реальной жизни.
Научиться делать диспетчеризацию используя функции
Научиться писать объектно-ориентированный код построенный на взаимодействии объектов
Рассмотреть несколько примеров систем и выявить общий паттерн.
Научиться заменять условные конструкции на таблицу соответствия
Разобраться с тем, почему бывает сложно тестировать