【メモ】【読書】Clean Architecture 達人に学ぶソフトウェアの構造と設計 第Ⅲ部 第11章

はじめに

前回の続き

huji-mori.hatenablog.com

第Ⅲ部

第11章 DIP:依存関係逆転の原則(DIPDependency Inversion Principle)

依存関係逆転の原則 →ソースコードは具象ではなく抽象だけに依存すべき →ソースコードから具象を完全に排除するのは現実的ではない →なので、変化しやすいものに対しては依存しないよう気を付ける

Javaのstringパッケージのように変化が少ないものがソースコードに具象として残る分には良い。 問題なのは変化しやすいモジュールに対して依存してしまうことで、そのモジュールの実装が変更した時に依存している側にも変更の影響が波及してしまうこと。

以上。