编程原则
有一些属于通用设计原则
目的是要能拥抱变化(Embrace Change)
A
- Avoid Premature Optimization 避免过早优化
B
C
- Code reuse 代码复用
- Cohesion (computer science) 最大化内聚性
- Coupling (computer programming) 最小化耦合关系
D
- Don't repeat yourself 我不要自我重复
F
G
I
- Information hiding 隐藏实现细节
- Inversion of control 控制反转 // 专门提供一个容器进行依赖对象的创建和查找
K
- KISS principle 保持简单
L
- Law of Demeter 笛米特法则
N
O
P
- Program optimization 避免过早优化
S
U
W
Y
- You aren't gonna need it 不要开发你目前用不到的功能