2022-12-31 【メモ】【読書】Clean Architecture 達人に学ぶソフトウェアの構造と設計 第Ⅲ部 第11章 読書 はじめに 前回の続き huji-mori.hatenablog.com 第Ⅲ部 第11章 DIP:依存関係逆転の原則(DIP:Dependency Inversion Principle) 依存関係逆転の原則 →ソースコードは具象ではなく抽象だけに依存すべき →ソースコードから具象を完全に排除するのは現実的ではない →なので、変化しやすいものに対しては依存しないよう気を付ける Javaのstringパッケージのように変化が少ないものがソースコードに具象として残る分には良い。 問題なのは変化しやすいモジュールに対して依存してしまうことで、そのモジュールの実装が変更した時に依存している側にも変更の影響が波及してしまうこと。 以上。