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 相关文章推荐
PHP 程序授权验证开发思路
Jul 09 PHP
在php和MySql中计算时间差的方法
Apr 22 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
Aug 11 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
Nov 07 PHP
php curl post 时出现的问题解决
Jan 30 PHP
分享五个PHP7性能优化提升技巧
Dec 07 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
Mar 14 PHP
php根据数据id自动生成编号的实现方法
Oct 16 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 PHP
PHP设计模式之单例模式原理与实现方法分析
Apr 25 PHP
php框架CodeIgniter主从数据库配置方法分析
May 25 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
Apr 23 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仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
php基本函数汇总
2015/07/09 PHP
浅谈ThinkPHP中initialize和construct的区别
2017/04/01 PHP
Mac下快速搭建PHP开发环境步骤详解
2019/05/05 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
2019/06/14 PHP
JavaScript中__proto__与prototype的关系深入理解
2012/12/04 Javascript
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
javascript实现可键盘控制的抽奖系统
2016/03/10 Javascript
如何在Linux上安装Node.js
2016/04/01 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
Javascript 获取鼠标当前的位置实现方法
2016/10/27 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
详解Vuejs2.0之异步跨域请求
2017/04/20 Javascript
微信小程序实现滑动删除效果
2017/05/19 Javascript
微信小程序 Animation实现图片旋转动画示例
2018/08/22 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
JavaScript显式数据类型转换详解
2019/03/18 Javascript
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
使用python实现baidu hi自动登录的代码
2013/02/10 Python
使用Python中PDB模块中的命令来调试Python代码的教程
2015/03/30 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
2018/02/08 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
Django中的session用法详解
2020/03/09 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
Python通过文本和图片生成词云图
2020/05/21 Python
python3中数组逆序输出方法
2020/12/01 Python
体育教育个人自荐信范文
2013/12/01 职场文书
历史专业大学生职业生涯规划书
2014/03/13 职场文书
体育比赛口号
2014/06/09 职场文书
工作经验交流材料
2014/12/30 职场文书
Python中的pprint模块
2021/11/27 Python
Python实现照片卡通化
2021/12/06 Python