Similar to 制御の反転
依存性逆転の原則
Dependency inversion principle開放/閉鎖原則
Open–closed principle関心の分離
Separation of concerns凝集度
Cohesion (computer science)結合度
Coupling (computer programming)単一責任の原則
Single-responsibility principleModel View Controller
Model–view–controllerModel View ViewModel
Model–view–viewmodelアナリシスパターン
Software analysis patternアンチパターン
Anti-patternプログラミング原則の一覧
GRASP
GRASP (object-oriented design)SOLID
SOLIDYAGNI
You aren't gonna need it驚き最小の原則
Principle of least astonishment機構と方針の分離
Separation of mechanism and policyKISSの原則
KISS principle90対90の法則
Ninety–ninety ruleコードの再利用
Code reuseデメテルの法則
Law of Demeterドイッチュ限界
Deutsch limitDon't repeat yourself
Don't repeat yourselfブラックボックス
Black boxリスコフの置換原則
Liskov substitution principleコマンドクエリ分離
Command–query separationChain of Responsibility パターン
Chain-of-responsibility patternData Access Object
Data access objectData Transfer Object
Data transfer object