介绍
适配器模式是一种结构型设计模式,它允许将一个类的接口转换成客户端所期望的另一种接口。
角色
角色 | 说明 |
---|---|
Target | 目标接口 |
Adapter | 适配器 |
Adaptee | 被适配者 |
Client | 客户 |
角色示例
类名 | 担任角色 | 说明 |
---|---|---|
ChargerInterface | 目标接口 | 充电器接口类 |
Converter | 适配器 | 转换器类 |
Charger | 被适配者 | 充电器类 |
MacBookPro | 客户 | MacBookPro 类 |
UML类图
代码
1 | <?php |
创建 Charger.php,内容如上。
执行
1 | $ php Charger.php |