SOLID原則
S (Single Responsibility) 単一責任の原則
1つのクラスは1つだけの責任を持たなければならない
単一責任の原則(Single responsibility principle)について、もう一度考える | オブジェクトの広場
O (Open-Closed) オープン・クローズドの原則
L (Liskov Substitution) リスコフの置換原則
I (Interface Segregation) インターフェイス分離の原則
D (Dependency Inversion) 依存性逆転の原則
ref.
SOLID - Wikipedia
イラストで理解するSOLID原則 #初心者 - Qiita
マリオで学ぶSOLID原則