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 相关文章推荐
输出控制类
Oct 09 PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 PHP
php使用异或实现的加密解密实例
Sep 04 PHP
PHP入门之常量简介和系统常量
May 12 PHP
PHP文件锁定写入实例解析
Jul 14 PHP
PHP基于CURL进行POST数据上传实例
Nov 10 PHP
网站防止被刷票的一些思路与方法
Jan 08 PHP
详解Yii2高级版引入bootstrap.js的一个办法
Mar 21 PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
phpinfo的知识点总结
Oct 10 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+javascript模拟Matrix画面
2006/10/09 PHP
PHP获取网卡地址的代码
2008/04/09 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
php约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
Yii多表联合查询操作详解
2016/06/02 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
php如何获取Http请求
2020/04/30 PHP
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
jquery的选择器的使用技巧之如何选择input框
2013/09/22 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
js实现表格筛选功能
2017/01/18 Javascript
angular实现商品筛选功能
2017/02/01 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
jquery写出PC端轮播图实例
2018/01/26 jQuery
vuex进阶知识点巩固
2018/05/20 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
JavaScript 作用域实例分析
2019/10/02 Javascript
小程序自定义弹框效果
2020/11/16 Javascript
Python脚本实现代码行数统计代码分享
2015/03/10 Python
Python实现基于KNN算法的笔迹识别功能详解
2018/07/09 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
python中not、and和or的优先级与详细用法介绍
2020/11/03 Python
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
毕业生求职的求职信
2013/12/05 职场文书
十佳班主任事迹材料
2014/01/18 职场文书
技能竞赛活动方案
2014/02/21 职场文书
党员干部公开承诺书
2014/03/26 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
Python中的变量与常量
2021/11/11 Python
一文搞懂Redis中String数据类型
2022/04/03 Redis