Category:プログラミング原則
開放/閉鎖原則
Open–closed principleSOLID
SOLIDリスコフの置換原則
Liskov substitution principle依存性逆転の原則
Dependency inversion principleデメテルの法則
Law of Demeter90対90の法則
Ninety–ninety ruleコマンドクエリ分離
Command–query separationKISSの原則
KISS principleコードの再利用
Code reuseプログラミング原則の一覧
機構と方針の分離
Separation of mechanism and policyドイッチュ限界
Deutsch limitインターフェース分離の原則
Interface segregation principleDon't repeat yourself
Don't repeat yourself制御の反転
GRASP
GRASP (object-oriented design)単一責任の原則
Single-responsibility principle驚き最小の原則
Principle of least astonishmentYAGNI
You aren't gonna need it結合度
Coupling (computer programming)関心の分離
Separation of concerns凝集度
Cohesion (computer science)ブラックボックス
Black box▼-1 trends