适配器模式设计插头标准
来源:互联网 发布:板式家具设计拆单软件 编辑:程序博客网 时间:2024/04/29 17:57
1 模式介绍
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。
2 模式中的角色
2.1 目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。
2.2 需要适配的类(Adaptee):需要适配的类或适配者类。
2.3 适配器(Adapter):通过包装一个需要适配的对象,把原接口转换成目标接口。
3 模式结构
4 项目应用
4.1 设计一个通用2口插头。
4.2 源码设计
<?php/** * 接口适配器 * copyright (c) http://blog.csdn.net/CleverCode *///期望的工作标准是2个接口的插头interface ITarget{/*{{{*/ public function powerWithTwoRound(); }/*}}}*///美国插头(Adaptee)class USAWork{/*{{{*/ //插头工作 public function plugWork() { echo "美国插头开始工作\r\n"; }}/*}}}*///美国插头适配器。适配期望标准可用。class USAAdapter implements ITarget{/*{{{*/ public $adaptee; public function __construct() { $this->adaptee = new USAWork(); } public function powerWithTwoRound() { echo "适配器开始工作\r\n"; echo "将美国插头转化成为标准插头工作\r\n"; $this->adaptee->plugWork(); }}/*}}}*/class Client{ public static function main($argv) { //使用美国适配器 $uSAAdapter = new USAAdapter(); $uSAAdapter->powerWithTwoRound(); }}Client::main($argv);?>
4.3 结果展示
4.3 结果展示
1 0
- 适配器模式设计插头标准
- 设计模式:适配器模式
- 设计模式------适配器模式
- 设计模式:适配器模式
- 设计模式---适配器模式
- 设计模式 适配器模式
- 设计模式 - 适配器模式
- 设计模式--适配器模式
- 设计模式-适配器模式
- 设计模式------适配器模式
- 设计模式---适配器模式
- 设计模式- 适配器模式
- 设计模式 - 适配器模式
- 设计模式:适配器模式
- 适配器模式--设计模式
- 设计模式 - 适配器模式
- 设计模式-适配器模式
- 设计模式---适配器模式
- 【算法复杂度分析】主定理
- 什么是反向代理?以及网站如何预防被反向代理?
- SoundPool没有声音的问题
- solver文件个参数
- OTG线与普通USB线的区别
- 适配器模式设计插头标准
- 用户态调试过程
- iOS Json解析Swift
- QML与现有Qt UI代码的整合
- 欢迎使用CSDN-markdown编辑器
- 让浏览器记住ajax请求并能前进和后退方法(一)
- 我的Android进阶之旅------>解决:debug-stripped.ap_' specified for property 'resourceFile' does not exist.
- 投影坐标系与地理坐标下比例尺与分辨率的转换
- 不同浏览器,js获取屏幕的高度和宽度