依存性注入の手法を使用して、依存性逆転の原則を達成しますか?
私は正しいですか?
はい。依存性逆転の原則は、「依存関係を自分で探さないでください。依存関係はあなたに提供されます」と言っています。依存性注入は、外部からオブジェクトに依存性を提供する方法です。
はい、そうです
2つの文の依存性逆転の原則:
High level modules should not depend upon low level modules. Both should depend upon abstractions.
と
Abstractions should not depend upon details. Details should depend upon abstractions.
その間
依存性注入パターンは、アプリケーション/コード構成の問題に対する具体的な解決策の1つです。そして、はい、このソリューションは依存性逆転の原則の実装です。おそらく最もよく知られている場所は、MartinFowler-制御の反転と依存性注入パターンです。