(7条消息) Java之美[从菜鸟到高手演变]之设计模式_终点的博客-CSDN博客

设计模式目录:22种设计模式 (refactoringguru.cn)

六大原则

开闭原则

对扩展开放,对修改关闭。

里氏代换原则

任何基类出现的地方,子类一定可以出现。

依赖倒转原则

对接口编程,依赖于抽象而不依赖于具体。

接口隔离原则

使用多个隔离的接口,比使用单个接口要好。

迪米特法则

一个实体应当尽量少的与其他实体之间发生相互作用。

合成复用原则

尽量使用合成/聚合的方式,而不是使用继承。

23种设计模式

创建型模式

提供创建对象的机制, 能够提升已有代码的灵活性可复用性

工厂方法模式

抽象工厂模式

建造者模式

原型模式/克隆模式

单例模式

结构型模式

将对象和类组装成较大的结构, 并同时保持结构的灵活和高效

适配器模式

桥接模式

组合模式

装饰器模式

外观模式

享元模式

代理模式

行为模式

负责对象间的高效沟通职责委派

责任链模式

命令模式

备忘录模式

迭代器模式

中介模式

观察者模式

状态模式

策略模式

模板模式

访问者模式

解释器模式