软件工程(十三) 设计模式之结构型设计模式(一)

前面我们记录了创建型设计模式,知道了通过各种模式去创建和管理我们的对象。但是除了对象的创建,我们还有一些结构型的模式。

1、适配器模式(Adapter)

简要说明

将一个类的接口转换为用户希望得到的另一个接口。它使原本不相同的接口得以协同工作。

速记关键字

转换接口

类图如下

软件工程(十三) 设计模式之结构型设计模式(一)_第1张图片

角色说明

  • 目标角色(Target)
    • 客户要使用的目标接口(新系统的接口)
  • 源角色(Adaptee)
    • 需要被适配的源接口(我们不能改动的接口,需要适配器去做适配的那个源头接口)
  • 适配器角色(Adapter)
    • 核心是实现Target接口, 组合Adaptee接口(当然也能继承,但继承会增加耦合性,推荐组合方式)
/**
 * 两孔插座实现类,Target目标接口
 */
public interface 

你可能感兴趣的:(架构师考试备战,软件工程,设计模式,java)