适配器模式

来源:互联网 发布:淘宝上新产品如何运营 编辑:程序博客网 时间:2024/05/21 22:48
<?php /**适配器模式    把原本不适用的数据类型转换成合适自己用的适配器就是把旧的数据接收过来,用另一种方式变现出来*///适配器模式//服务器端代码class tianqi {public static function show() {$today = array('tem'=>28, 'wind'=>7, 'sun'=>'sunny' );//serialize(value) 串行化,可把除资源外的所有类型转换成字符串return serialize($today);}}//增加一个适配器class AdapterTianqi extends tianqi {public static function show(){$today = parent::show();$today = unserialize($today);$today = json_encode($today);return $today;}}//====客户端=====////unserialize(str)  反串行化$tq = unserialize(tianqi::show());// print_r($tq);echo "温度 ".$tq['tem'].'<br />';echo "风力 ".$tq['wind'].'<br />';echo "天气 ".$tq['sun'].'<br />';//====后来,来了一批学习java的,不认识php串行化后的字符串。该怎么办?//使用适配器转成json格式之后,java在用就OK了$tq = AdapterTianqi::show();$tq = json_decode($tq);echo "温度 ".$tq->tem.'<br />';echo "风力 ".$tq->wind.'<br />';echo "天气 ".$tq->sun.'<br />';
0 0
原创粉丝点击