プログラミング原則の一覧
Abstraction principle(英語版)
Command–query separation(英語版)
Composition over inheritance(英語版)
If it ain't broke, don't fix it(英語版)
Information hiding(英語版)
Interface segregation principle(英語版)
GRASP
KISSの原則