介绍下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
- 收藏
- 分享
- 文章举报
相关文章推荐
- PHP设计模式系列 - 适配器
- PHP多例模式介绍
- php设计模式介绍之编程惯用法第1/3页
- linux下PHP的命令行模式介绍
- linux下PHP的命令行模式介绍
- PHP设计模式系列 - 适配器
- [介绍]PHP设计模式:DAO(数据访问对象模式)
- PHP单例模式详细介绍
- PHP设计模式之适配器模式
- PHP单例模式详细介绍
- PHP CLI模式介绍及使用教程
- PHP设计模式系列 - 适配器
- php设计模式介绍之编程惯用法第1/3页
- PHP设计模式之适配器模式
- 24种设计模式介绍与6大设计原则(PHP版)之代理模式
- 介绍php设计模式中的工厂模式
- [介绍]PHP设计模式:DAO(数据访问对象模式)
- php设计模式介绍之值对象模式第1/5页
- PHP 设计模式之观察者模式介绍
- 介绍php设计模式中的工厂模式