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