1:单一职责原则
一个类对应的职责是具体的,不要越界实现不属于自己管辖的功能
2:开闭原则
对修改选择关闭,扩展开放
3:里氏替换原则
所有父类对象使用的地方都可以用子类代替使用,说简单点就是不要破坏父类的方法逻辑内容,重写方法时候不要覆盖掉父类里的东西
4:依赖倒置原则
对象与对象之间的方法通过抽象的接口或者抽象方法来调用,实现解耦,这样做可以保证系统的灵活性
5:接口隔离原则
首先要知道一点,接口可以多实现!!!,那么说就是没必要把接口里的方法全部写到一个接口里,通过实现多个接口便可以实现多个方法,那么接口隔离就是在接口里定义更少的方法,来更具体的确定其的职责,可以更好的解耦,使得代码更容易重构,更改,部署.
6:迪米特原则
最少知识原则,一个对象对另一个对象知道的信息越少越好,系统的耦合性越低越好