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