Конструктор не нужно загружать какой-либо другой логикой, чтобы оградить его от любой работы над зависимостями. Соблюдение принципа единственной ответственности подразумевает, что компонентами должно выполняться что-то одно. Теперь, когда конструктор используется для внедрения зависимостей, его не следует загружать другими задачами. Тогда конструкция класса становится быстродействующей и надежной.
Внедрение зависимостей на платформе .NET
·
Марк Симан