PHP实现的简单适配器模式示例


Posted in PHP onJune 22, 2017

本文实例讲述了PHP实现的简单适配器模式。分享给大家供大家参考,具体如下:

<?php
//适配器模式-通过适配器去执行第三方方法
//定义目标接口
interface Target{
  public function simpleMethod1();
  public function simpleMethod2();
}
class Adatee{
  public function simpleMethod1(){
    echo 'Adatee simpleMethod1<br/>';
  }
}
//类适配器模式
class Adapter implements Target{
  private $adatee;
  public function __construct(Adatee $adatee){
    $this->adatee = $adatee;
  }
  public function simpleMethod1(){
    echo $this->adatee->simpleMethod1();
  }
  public function simpleMethod2(){
    echo $this->adatee->simpleMethod12();
  }
}
//客户端接口
class Client{
  public static function main(){
    $adapter = new Adapter(new Adatee());
    $adapter->simpleMethod1();
  }
}
Client::main();

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
基于python发送邮件的乱码问题的解决办法
Apr 25 PHP
PHP中Session引起的脚本阻塞问题解决办法
Apr 08 PHP
php实现的短网址算法分享
Jun 20 PHP
ThinkPHP实现带验证码的文件上传功能实例
Nov 01 PHP
php模拟post提交数据的方法
Feb 12 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
May 13 PHP
浅谈php错误提示及查错方法
Jul 14 PHP
PHP中substr函数字符串截取用法分析
Jan 07 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
Jul 12 PHP
利用php做服务器和web前端的界面进行交互
Oct 31 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
Jan 10 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
Jan 04 PHP
php smtp实现发送邮件功能
Jun 22 #PHP
php实现页面纯静态的实例代码
Jun 21 #PHP
详解php实现页面静态化原理
Jun 21 #PHP
PHP实现的观察者模式实例
Jun 21 #PHP
PHP构造二叉树算法示例
Jun 21 #PHP
ThinkPHP删除栏目(实现批量删除栏目)
Jun 21 #PHP
php基于SQLite实现的分页功能示例
Jun 21 #PHP
You might like
介绍php设计模式中的工厂模式
2008/06/12 PHP
PHP原理之异常机制深入分析
2010/08/08 PHP
Javascript注入技巧
2007/06/22 Javascript
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
js判断输入是否为正整数、浮点数等数字的函数代码
2010/11/17 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
2014/04/14 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
移动端手指放大缩小插件与js源码
2017/05/22 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
微信小程序联网请求的轮播图
2017/07/07 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
Vue基础学习之项目整合及优化
2019/06/02 Javascript
vue 实现单选框设置默认选中值
2019/11/07 Javascript
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
python操作日期和时间的方法
2014/03/11 Python
Python算法应用实战之栈详解
2017/02/04 Python
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
Python对多属性的重复数据去重实例
2018/04/18 Python
使用pandas批量处理矢量化字符串的实例讲解
2018/07/10 Python
Python+PyQt5实现美剧爬虫可视工具的方法
2019/04/25 Python
python os模块简单应用示例
2019/05/23 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
python爬虫工具例举说明
2020/11/30 Python
python math模块的基本使用教程
2021/01/16 Python
html5实现图片转圈的动画效果——让页面动起来
2017/10/16 HTML / CSS
canvas 绘图时位置偏离的问题解决
2020/09/16 HTML / CSS
巴西体育用品商店:Lojão dos Esportes
2018/07/21 全球购物
英国手机零售商:Metrofone
2019/03/18 全球购物
关于Java finally的面试题
2016/04/27 面试题
中华美德颂演讲稿
2014/05/20 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
《雪地里的小画家》教学反思
2016/02/16 职场文书