<?php
//适配器模式
//服务端代码
class tianqi {
public static function show() {
$today = array('tep'=>28, 'wind'=>7, 'sun'=>'sunny');
return serialize($today);
}
}
//增加一个适配器
class AdapterTianqi extends tianqi {
public static function show() {
$today = parent::show();
$today = unserialize($today);
$today = json_encode($today);
return $today;
}
}
//PHP客户端调用
$tq = unserialize(tianqi::show());
//JAVA,python客户端调用,通过适配器调用
$tq = AdapterTianqi::show();
简单说明:适配器模式:例如你在日本买电器,额定电压是110v,,然后到中国就需要买一个适配器将电压从220v,转换成110v
上面的解决方法其实是多添加一个类,然后将返回值的类型转换成需要的数据格式