はじめに クリーンアーキテクチャの勉強中にSOLIDの原則に触れる機会があった。 この設計の原則を知ってはいるものの、結構曖昧だったので、一から調べてまとめてみた。 そこで気づいたのは、あまり深く理解できていなかった。 やはりアウトプットする事で、新たな気づきが得られる。 SOLIDの原則とは? オブジェクト指向の五大原則と言われている。 そして設計の際は意識するべき重要な事でもある。 ・S - 単一責任の原則(SRP:Single Responsibility Principle) ・O - オープン・クローズドの原則 (OCP:Open-Closed Principle) ・L - リスコフ置換原則 (LSP:Liskov Substitution Principle) ・I - インターフェース分離の原則 (ISP:Interface Segregation Principle) ・