前面我们记录了创建型设计模式,知道了通过各种模式去创建和管理我们的对象。但是除了对象的创建,我们还有一些结构型的模式。
1、适配器模式(Adapter)
简要说明
将一个类的接口转换为用户希望得到的另一个接口。它使原本不相同的接口得以协同工作。
速记关键字
转换接口
类图如下
角色说明
- 目标角色(Target)
- 客户要使用的目标接口(新系统的接口)
- 源角色(Adaptee)
- 需要被适配的源接口(我们不能改动的接口,需要适配器去做适配的那个源头接口)
- 适配器角色(Adapter)
- 核心是实现Target接口, 组合Adaptee接口(当然也能继承,但继承会增加耦合性,推荐组合方式)
/**
* 两孔插座实现类,Target目标接口
*/
public interface