设计模式的六大设计原则
- 开闭原则(O):对扩展开放,对修改关闭。开闭原则是总原则,指尽量高度抽象,易扩展。
- 单一原则(S):一个类的接口抽象一个职责。
- 里氏替换原测(L):里氏替换是对开闭原则的补充,开闭原则为接口抽象,里氏替换则为接口的具体实现。
- 依赖倒置原则(D):面向接口编程,不跟具体实现类交互,跟接口交互。
- 接口隔离原则(I):每个接口的实现类必须是完全实现,如果说子类中存在不需要实现的方法,那么接口应该把这个方法拆分出去。
- 迪米特法则(D) :一个类对自己的依赖应该是知道的越少越好,只需要关注调用的public方法。
23种Java设计模式
来源:https://blog.csdn.net/weixin_39506910/article/details/99451389