SOLID
目的
変更に強い
理解しやすい
Component
の基盤として、多くのソフトウェアシステムで利用できる
SOLID
単一責任の原則(変更する理由はたった1つ原則) (SRP)
オープン・クローズドの原則 (OCP)
リスコフの置換原則 (LSP)
インターフェース分離の原則 (ISP)
依存関係逆転の原則 (DIP)
SOLIDはあくまでも原則(というか指針)なので、「具体的にこうすれば良いコードになる」みたいな話ではない
こういう原則が守られていたら色々嬉しいよね、というのを纏めた主張ぐらいのもの
参考
『Clean Architecture』