结构型设计模式

结构型设计模式

适配器模式

  1. 定义:将一个类的接口转换成客户希望的另外一个接口。适配器模式让那些接口不兼容的类可以一起工作。

  2. 结构图:

    image-20220817164417326

    image-20220817164608352

桥接模式

  1. 定义:将抽象部分与它的实现部分解耦,使得两者都能够独立变化。

  2. 结构图:

    image-20220817165346023

组合模式

  1. 定义:组合多个对象形成树形结构以表示具有部分-整体关系的层次结构。组合模式让客户端可以统一对待单个对象和组合对象。

  2. 结构图:

    image-20220817174218295

装饰模式

  1. 定义:动态地给一个对象增加一些额外地职责。就扩展功能而言,装饰器模式提供了一种比使用子类更加灵活地替代方案。

  2. 结构图:

    image-20220817175012294

外观模式

  1. 定义:为子系统中的一组接口提供一个统一的入口,外观模式定义了一个高层接口,这个接口使得子系统更加容易使用。

  2. 结构图:

    image-20220817175427249

享元模式

  1. 定义:运用共享技术有效地支持大量细粒度对象地复用。

  2. 结构图:

    image-20220817180248038

代理模式

  1. 定义:给某一个对象提供一个代理或占位符,并由代理对象来控制源对象地访问。

  2. 结构图:

    image-20220817180918277


结构型设计模式
http://example.com/2022/09/03/结构型设计模式/
作者
liziyuan
发布于
2022年9月3日
许可协议