介绍
wiki:在设计模式中,适配器模式(英语:adapter pattern)有时候也称包装样式或者包装(wrapper)。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。
角色
角色 | 说明 |
---|---|
Target | 目标抽象类 |
Adapter | 适配器类 |
Adaptee | 适配者类 |
Client | 客户类 |
角色示例
类名 | 担任角色 | 说明 |
---|---|---|
ChargerInterface | Target | 充电器接口类 |
Converter | Adapter | 转换器类 |
Charger | Adaptee | 充电器类 |
MacBookPro | Client | MacBookPro 类 |
UML类图
代码
1 | class Charger { |
创建 ConverterTest.java,内容如上。
执行
1 | $ javac ConverterTest.java |