SOLID原則
#CleanArchitecture
単一責任の原則(Single-responsibility principle)
オープン・クローズ・プリンシプル(Open-closed principle)
リスコフの置換原則(Liskov substitution principle)
インターフェース分離の原則(Interface segregation principle)
依存関係逆転の原則(Dependency inversion principle)
まさーるさんのページに簡潔にまとまっていた。
http://objectclub.jp/community/memorial/homepage3.nifty.com/masarl/article/oo-principles.html