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 相关文章推荐
require(),include(),require_once()和include_once()的异同
Jan 02 PHP
php 过滤危险html代码
Jun 29 PHP
php中使用Akismet防止垃圾评论的代码
Jun 10 PHP
9个实用的PHP代码片段分享
Jan 22 PHP
WIN8.1下搭建PHP5.6环境
Apr 29 PHP
php使用COPY函数更新配置文件的方法
Jun 18 PHP
php5.3后静态绑定用法详解
Nov 11 PHP
php实现的网页版剪刀石头布游戏示例
Nov 25 PHP
php使用curl下载指定大小的文件实例代码
Sep 30 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
PHP实现的日历功能示例
Sep 01 PHP
PHP中PCRE正则解析代码详解
Apr 26 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中运用jQuery的Ajax跨域调用实现代码
2012/02/21 PHP
PHP+JS实现大规模数据提交的方法
2015/07/02 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
js 弹出菜单/窗口效果
2011/10/30 Javascript
node.js入门教程
2014/06/01 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
python list中append()与extend()用法分享
2013/03/24 Python
python类和函数中使用静态变量的方法
2015/05/09 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
Python的numpy库中将矩阵转换为列表等函数的方法
2018/04/04 Python
Python批量生成特定尺寸图片及图画任意文字的实例
2019/01/30 Python
python爬虫豆瓣网的模拟登录实现
2019/08/21 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
python实现xml转json文件的示例代码
2020/12/30 Python
德国网上药房:Apotal
2017/04/04 全球购物
营销团队口号
2014/06/06 职场文书
环保宣传标语
2014/06/12 职场文书
党的群众路线教育实践活动对照检查材料
2014/09/22 职场文书
和谐家庭事迹材料
2014/12/20 职场文书
晚会主持人开场白台词
2015/05/28 职场文书
使用Python获取字典键对应值的方法
2022/04/26 Python
彻底弄懂Python中的回调函数(callback)
2022/06/25 Python