SOLID原則
S (Single Responsibility) 単一責任の原則
O (Open-Closed) オープン・クローズドの原則
L (Liskov Substitution) リスコフの置換原則
I (Interface Segregation) インターフェイス分離の原則
D (Dependency Inversion) 依存性逆転の原則
ref.
SOLID - Wikipedia
イラストで理解するSOLID原則 #初心者 - Qiita
マリオで学ぶSOLID原則