質問

オブジェクト指向プログラミングにおける「依存関係の反転原則」とはどういう意味ですか?それは何をするためのものか?

役に立ちましたか?

解決

オブジェクト指向プログラミングでは、
依存関係の反転原理とは、高レベルのポリシー設定モジュールから低レベルの依存性モジュールに確立された従来の依存関係の関係が、高レベルのモジュールを独立してレンダリングするために逆転し(例えば反転)分離の特定の形式を指します。低レベルのモジュールの実装の詳細。

原則は次のとおりです。

A.高レベルのモジュールは、低レベルのモジュールに依存してはなりません。どちらも抽象化に依存する必要があります。

B.抽象化は詳細に依存してはなりません。詳細は抽象化に依存する必要があります。

ソース

他のヒント

依存関係の反転を使用する主な理由は、アプリケーションのコンパイル時間または実行時に構成によるコンパイル時のいずれかで、これらの低レベルモジュールの異なる実装を選択できるようにすることです。これは、テストされているコードを完全に分離して使用できるため、テストにとって大きな勝利です。 モックオブジェクト.

これが大きな助けになるもう1つの方法は、クライアントの展開です。さまざまな認証システム、異なるデータベース、レポートシステムなど、さまざまな顧客がいるとしましょう。 XMLファイルを変更して、コードを変更せずにロードするコンポーネントの適切な実装を選択することにより、展開時間にシステムを構成できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top