一、简单设计4原则
1 通过所有测试(Passes its tests)
2 尽可能消除重复 (Minimizes duplication)
3 尽可能清晰表达 (Maximizes clarity)
4 更少代码元素 (Has fewer elements)
二、正交四原则:
1 消除重复
2 分离关注点
3 缩小依赖范围
4 向着更稳定的方向依赖
1 通过所有测试(Passes its tests)
2 尽可能消除重复 (Minimizes duplication)
3 尽可能清晰表达 (Maximizes clarity)
4 更少代码元素 (Has fewer elements)
1 消除重复
2 分离关注点
3 缩小依赖范围
4 向着更稳定的方向依赖