Многое из того, что мы пытаемся сделать с помощью внедрения зависимостей, имеет отношение к принципу инверсии зависимостей (Dependency Inversion Principle)32. Этот принцип гласит, что имеющиеся в приложениях модули более высокого уровня не должны зависеть от модулей более низкого уровня; вместо этого модули обоих уровней должны зависеть от абстракций.
Внедрение зависимостей на платформе .NET
·
Марк Симан