OO基础:抽象、封装、继承、多态
OO原则:
1.封装变化
2.多用组合,少用继承
3.针对接口编程,不针对实现编程
4.为交互的对象之间的松耦合设计而努力
5.类应该对扩展开放,对修改关闭
6.依赖抽象类,不依赖具体类
7.由父类主控一切,它需要的时候自然会去调用子类
最少知道原则:高内聚、低耦合
在该对象方法内,我们只应该调用属于以下范围内的方法:
1.该对象本身 2.被当做方法参数传递进来的对象 3.此方法所创建或实例化的任何对象 4.对象的任何组件
单一职能原则:一个类只负责一项职责