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