インターフェイス分離の原則
from
Clean Architecture 達人に学ぶソフトウェアの構造と設計
アクター(アーキテクチャ)
が最小になるようにインターフェースを分割しようという原則
必要としない実装や機能を含むような大きなクラスに依存していると、無意味に障害リスクや変更時の再コンパイルリスクを背負うことになる
アーキテクチャレベルでも同じで、スレッジハンマーなフレームワークに依存したシステムは無意味な脆弱性、障害が生じる可能性、再デプロイの必要性といったリスクを抱えることになる