Разделить три понятия
Курс различает принцип DIP, инверсию управления IoC и техники DI. Это помогает точнее обсуждать проблему до выбора конкретного контейнера.
Илья Фофанов · Русский · Внедрение зависимостей на C#
Обзор курса Ильи Фофанова
От различий DIP, IoC и DI до рефакторинга приложения и настройки контейнеров зависимостей на C#.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
DI и IoCИлья Фофанов · C#, Unity DI, Autofac, Castle.Windsor · ноябрь 2018
Небольшая программа посвящена одной архитектурной теме. Разбор приложения показывает, как изменения зависимостей связаны с доступом к данным и тестированием. Курс подойдёт C#-разработчикам, которым неясны DIP, DI, IoC и границы применения контейнера.
Курс различает принцип DIP, инверсию управления IoC и техники DI. Это помогает точнее обсуждать проблему до выбора конкретного контейнера.
Скрытые и циклические зависимости, Service Locator и перегруженный конструктор разбираются как поводы для рефакторинга. Полезно сопоставлять эти ситуации со своим кодом.
В практическом примере меняются зависимости, добавляются доступ к данным и тесты. Затем рассматриваются Unity, Autofac, Castle.Windsor и перехват вызовов.
Тема зависимостей прослеживается от понятий и антипаттернов до рефакторинга приложения и контейнеров. Программа обновлялась в 2018 году и перечисляет Unity, Autofac и Castle.Windsor.
Перед стартом: Заметный практический опыт программирования на C#.
Зависимости и принцип DIP
Чистый DI и устройство IoC-контейнера
Скрытые и циклические зависимости, Service Locator
Рефакторинг примера приложения
Новый доступ к данным и юнит-тесты
Контейнеры, позднее связывание и перехват
Отправьте ссылку на курс — уточним актуальную стоимость и поможем оформить его в личном аккаунте Udemy. Материалы, прогресс и доступный по условиям курса сертификат будут в вашем аккаунте.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Ссылку на выбранный курс можно отправить сразу в Telegram. Общий аккаунт и предоплата не нужны.
Опыт работы с сервисом