この記事について
- Clean Architecture 達人に学ぶソフトウェアの構造と設計を読んだ際の覚え書きです
覚え書き
インターフェイス分離の原則(ISP)は言語の問題であり、アーキテクチャの問題ではないと考える人もいるかもしれない
必要としないモジュールに依存することは一般的に有害とされる。ソースコードの依存関係に置いては、再コンパイルや再デプロイを強制されるので明らかに有害であることがわかる。だがさらに上位のアーキテクチャレベルにおいても有害なのだ
- モジュールレベルではインターフェイス分離の原則に則ることで不要なコンパイルやデプロイを軽減することができる(静的言語に限定された話し)
- アーキテクチャレベルでのインターフェイス分離の原則のメリットは?