1、开闭原则
对扩展开放,对修改封闭,在不修改当前功能的前提下,增加其他功能的实现代码
2、替换原则
子类必须能够替换其基类,子类可以替换父类出现在父类能够出现的任何地方
3、依赖倒置原则
程序要依赖于抽象接口,不要依赖于具体实现
4、接口隔离原则
使用多个小的专门的接口,而不要使用一个大的总接口
5、最少知识原则
就是说一个对象应当对其他对象有尽可能少的了解,不和陌生人说话
6、合成复用原则
合成复用原则是尽量使用合成/聚合的方式,而不是使用继承
1、开闭原则
对扩展开放,对修改封闭,在不修改当前功能的前提下,增加其他功能的实现代码
2、替换原则
子类必须能够替换其基类,子类可以替换父类出现在父类能够出现的任何地方
3、依赖倒置原则
程序要依赖于抽象接口,不要依赖于具体实现
4、接口隔离原则
使用多个小的专门的接口,而不要使用一个大的总接口
5、最少知识原则
就是说一个对象应当对其他对象有尽可能少的了解,不和陌生人说话
6、合成复用原则
合成复用原则是尽量使用合成/聚合的方式,而不是使用继承