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