プログラミング / 原則 / SOLID
S Single Responsibility Principle(SRP) 単一責任原則
O Open Closed Principle(OCP) 開放閉鎖原則
拡張に対して開いていて、変更に対して閉じているというやつ。
L Liskov Substitution Principle(LSP) リスコフの置換原則
I Interface Segregation Principle(ISP) インターフェース分離原則
D Dependency Inversion Principle(DIP) 依存性逆転原則