您的位置:首页 > 编程语言 > PHP开发

介绍下PHP中的适配器模式

2020-04-07 19:00 615 查看

大家好,我是文杰,来吧,给你秀秀,我的设计模式

适配器模式是最为简单不过了,很好理解。来吧,我上代码了

当前开发是PHP客户端调用我的接口,所以返回的数据,是遵循PHP的人的数据类型,但是如果有一天,公司JAVA部门的人需要用这个接口,而这时候你的接口又仅仅支持PHP部门而已,就可以考虑设配器模式,相当于 不改变原本逻辑基础上,对当前客户端需要的格式进行转换

日常工作中,如遇到我提到的场景,推荐使用适配器模式

 

[code]<?php
// 适配器模式
class tianqi
{
public static function show()
{
$today = ['tep' => 28, 'wind' => 7, 'sun' => 'sunny'];
return serialize($today);
}
}
// 有一天 java的人来了,需要返回它接受的数据,这时候需要增加适配器
class AdapterTianqi extends tianqi {
public static function show()
{
$today =  parent::show(); // TODO: Change the autogenerated stub
$today = unserialize($today);
$today = json_encode($today);
return $today;
}
}
// php客户端调用
$tp = unserialize(tianqi::show());
var_dump($tp);
echo '<br />';
// java客户端调用
$tp = AdapterTianqi::show();
var_dump($tp);

  • 点赞 1
  • 收藏
  • 分享
  • 文章举报
定西@hello_world 发布了17 篇原创文章 · 获赞 13 · 访问量 1088 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: