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