Nao000のぶろぐ

蝶を追っている少年になりたい

インターフェース分離の原則を調べる

自分の理解

「要するにこういうことなのでは?」といった感じの理解です。

  • モジュールは「余計なもの」に依存してはいけない
  • 「余計なもの」とは
    • 使わない関数・メソッド、モジュール・クラス・ライブラリ、フレームワーク、データベースなど全て
  • 「余計なもの」に依存すると、、、
    • 「余計なもの」によって障害が起きる可能性がある

普段から気をつけてることではありますが、この原則を頭に置いていきます。

さすがに全てに依存しないのは無理だと思います。AWSやGCP、Azuraなどのプラットフォームには流石に依存すると思います。

参考資料

  • 書籍「clean architecture 達人に学ぶソフトウェアの構造と設計」