接口隔离模式

73 阅读1分钟

典型模式

  1. 门面模式
  2. 代理模式
  3. 适配器模式
  4. 中介者模式(略)

一、门面模式

  • A反例:直接耦合,改为客户端只和门面模式交流。

  • 没有典型设计代码:子系统和外部用门面模式解耦。 image.png

  • 结构(需要有边界感,层次划分)

image.png

二、代理模式

笔记:代理对象和被代理对象实现了相同的接口,创建的时候创建了代理对象。和装饰器主要的区别在于目的不一样。装饰器是为了增加功能。而代理模式则是为了解决无法直接拿到原对象的问题。

image.png

  • 结构

image.png

  • 作用 image.png

三、适配器模式

image.png 结构: image.png 适配器模式:为了将老接口转成新接口Itarget(对象适配器) image.png 目的: image.png