Проектирование гибкой архитектуры программного обеспечения с паттернами Dependency Injection и IoC на C#
На выходе
Проектировать гибкую архитектуру ПО на C#; Применять принципы инверсии контроля (IoC) и внедрения зависимостей (DI); Выполнять рефакторинг кода для устранения анти-паттернов; Настраивать и внедрять IoC-контейнеры (Autofac, Castle.Windsor, Unity)