点击查看原文
-
单一职责原则——SRP
- 让每个类只专心处理自己的方法。
-
开闭原则——OCP
- 软件中的对象(类,模块,函数等)应该对于扩展是开放的,但是对于修改是关闭的。
-
里式替换原则——LSP
- 子类可以去扩展父类,但是不能改变父类原有的功能。
-
依赖倒置原则——DIP
- 应该通过调用接口或抽象类(比较高层),而不是调用实现类(细节)。
-
接口隔离原则——ISP
- 把接口分成满足依赖关系的最小接口,实现类中不能有不需要的方法。
-
迪米特原则——LOD
- 高内聚,低耦合。