依存関係逆転の原則
en :
Dependency Inversion Principle
略 :
DIP
表記ゆれ :
依存性逆転の原則
(
実践ソフトウェアエンジニアリング 第 9 版
)
上位レベルのモジュールは下位レベルのモジュールに依存すべきではない (両方とも抽象に依存すべき)
モジュールがお互いのことを知っているのは、
病理学的結合
という最悪の結合
抽象は詳細に依存してはならない (詳細が抽象に依存すべき)
参考文献
実践ソフトウェアエンジニアリング 第 9 版