Adapter适配器模式

  • 类似于插座的转接头, 对应的是我们的方法
  • 当一个方法接受一个String 的入参,而我们手里的参数不是string,为了解耦可以有一个类专门做转换功能。当然如果结构简单 你也可以直接 toString。
  • 这里我觉得主要应用于比较复杂的对象结构。
  • 一下两个例子是比较典型的适配器模式。
    image-1650542648964
  • java 默认使用jdbc 访问数据库,而sqlserver 需要使用odbc 所以就用bridge 作为转换将jdbc 转换为odbc以达到访问sqlserver。

桥接模式

  • 分离抽象与具体 2.用聚合方式(桥)连接抽象与具体
  • 核心思想是用合 大于 继承

Command 命令模式

  • 叙述一组命令
  • 一般有do 或者undo 两种操作,并且do 的事情 是可以被回滚的。
  • 会把一组命令的事件存储下来可以说个list,以便undo 回滚。
    image-1650544248836