加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php适配器模式简单应用实例

发布时间:2022-06-25 12:50:01 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了php适配器模式简单应用,结合实例形式分析php适配器模式原理及使用适配器模式创建的天气预报查询接口功能相关操作技巧,需要的朋友可以参考下。 本文实例讲述了php适配器模式简单应用,分享给大家供大家参考,具体如下:适配器模式(Adapter
  这篇文章主要介绍了php适配器模式简单应用,结合实例形式分析php适配器模式原理及使用适配器模式创建的天气预报查询接口功能相关操作技巧,需要的朋友可以参考下。
 
  本文实例讲述了php适配器模式简单应用,分享给大家供大家参考,具体如下:适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁,这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。
 
  示例:
 
  //假设使用php开发了一个天气接口
  class Weather{
    public static function show(){
      $info = array(
        'temperature' => '25°C',
        'wind' => '西北风3~4级',
        'weather' => '晴',
        'PM2.5' => 60
      );
      return serialize($info);
    }
  }
  //PHP客户端调用
  $msg = Weather::show();
  $msg_arr = unserialize($msg);
  echo $msg_arr['weather'];
  //这时,如果java、python也要来调用天气接口,
  //但是不识别串行化后的字符串,但是又不能修改旧接口和旧php的调用
  //这时候可以用一个新的类继承,也就是适配器模式,来修改返回的数据格式为json
  class WeatherAdapter extends Weather{
    public static function show(){

  $msg = WeatherAdapter::show(); 。

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读