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的面向对象编程
Oct 09 PHP
一个php作的文本留言本的例子(二)
Oct 09 PHP
获得Google PR值的PHP代码
Jan 28 PHP
php session应用实例 登录验证
Mar 16 PHP
PHP 七大优势分析
Jun 23 PHP
QueryPath PHP 中的jQuery
Apr 11 PHP
php中常用的预定义变量小结
May 09 PHP
php表单请求获得数据求和示例
May 15 PHP
PHP mysql事务问题实例分析
Jan 18 PHP
php简单构造json多维数组的方法示例
Jun 08 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 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编程中字符串处理的5个技巧小结
2007/11/13 PHP
PHP 获取MySQL数据库里所有表的实现代码
2011/07/13 PHP
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
浅谈thinkphp的实例化模型
2015/01/04 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
jQuery live
2009/05/15 Javascript
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
seajs1.3.0源码解析之module依赖有序加载
2012/11/07 Javascript
javascript对JSON数据排序的3个例子
2014/04/12 Javascript
由ReactJS的Hello world说开来
2015/07/02 Javascript
再谈JavaScript线程
2015/07/10 Javascript
JS DOM实现鼠标滑动图片效果
2020/09/17 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
vue-cli webpack 引入jquery的方法
2018/01/10 jQuery
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
python中urlparse模块介绍与使用示例
2017/11/19 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
Python自定义一个类实现字典dict功能的方法
2019/01/19 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
35款精致的 CSS3 和 HTML5 网页模板 推荐
2012/08/03 HTML / CSS
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
餐厅销售主管职责范本
2014/02/19 职场文书
初中升旗仪式演讲稿
2014/05/08 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
承诺书模板
2014/08/30 职场文书
入股合作协议书
2014/10/12 职场文书
健康状况证明书
2014/11/26 职场文书
laravel ajax curd 搜索登录判断功能的实现
2021/04/17 PHP
Redis 常见使用场景
2021/08/30 Redis