Учебный центр IBS

DEV-005 Управление зависимостями в .NET

Для кого: Бэкенд разработчикМидл Мидл
Начало: По факту набора потока
Длительность: 1 неделя
Улучшаемые навыки:
SOLID
СертификатОнлайн

Описание курса

Современный мир быстро меняется, а за ним и задачи бизнеса, что требует разработки гибких приложений. Один из способов достижения гибкости – уменьшение жестких зависимостей между частями системы. Для этого в распоряжении разработчика есть множество шаблонов и инструментов. Один из действенных подходов – инверсия зависимостей (Dependency Injection), которому и посвящен тренинг. В данном курсе рассматриваются принципы проектирования, которые лежат в основе библиотек, ключевые DI-паттерны и анти-паттерны, изучаются базовые и продвинутые принципы управления зависимостями с помощью библиотек IoC и проектирования систем.

Модуль 1

  • Базовые принципы проектированияl
  • Принцип инверсии зависимостей
  • IoC vs DI
  • GoF паттерны для управления зависимостями на .Net

Модуль 2

  • DI-паттерны
  • Composition Root
  • Constructor Injection
  • Property Injection
  • Method Injection

Модуль 3

  • DI-анти-паттерны
  • Service Locator
  • Ambient Context

Модуль 4

  • Базовые понятия
  • Композиция объектов
  • Конфигурация контейнеров

Модуль 5

  • Борьба с изменениями
  • Пристальный взгляд на DIP
  • Изменчивые и постоянные зависимости
  • Метрики управления зависимостями
  • Типы и силы связей
  • Практические советы

Модуль 6

  • Управление временем жизни зависимостей
  • Перехватчики вызовов
  • Модульность конфигурации

Отзывы о курсе

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.

Еще курсы