Принцип не только предписывает слабую связанность, но и утверждает, что абстракциями должен владеть модуль, использующий абстракцию. В этом контексте «владение» означает, что потребляющий модуль контролирует форму абстракции и она распространяется с этим модулем, а не с тем модулем, который ее реализует. Потребляющий модуль должен иметь возможность определять абстракцию так, чтобы принести наибольшую пользу самому себе.
Внедрение зависимостей на платформе .NET
·
Марк Симан