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