OO设计原则
1.封装变化。
2.针对接口编程,而不是针对实现编程。
3.多用组合,少用继承。
4.为了交互对象之间的松耦合而努力。
5.类应该对扩展开放,对修改关闭。
6.要依赖抽象,不要依赖具体类。
7.最少知识原则:别调用我们,我们会调用你
8.一个类应该只有一个引起变化的原因
1.封装变化。
2.针对接口编程,而不是针对实现编程。
3.多用组合,少用继承。
4.为了交互对象之间的松耦合而努力。
5.类应该对扩展开放,对修改关闭。
6.要依赖抽象,不要依赖具体类。
7.最少知识原则:别调用我们,我们会调用你
8.一个类应该只有一个引起变化的原因