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