Nao000のぶろぐ

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

依存関係逆転の原則を調べる

自分の理解

「ソースコードの依存関係は具象ではなく抽象に依存しましょう」というのが自分の理解です。ただし、OSやプラットフォームのような変更されることがあまりないものは気にしなくても良いらしいです。

オープンクローズドの原則では、単一責任の原則で役割を分割して、依存関係逆転の原則で適切にまとめる、という方法を取るらしいです。実践経験はありません。

SOLID原則は要するに抽象に依存しましょうという理解です。あまり深く考えると沼に嵌りそうなのでこのくらい軽い気持ち進みます。

参考資料

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