您的位置:首页 > 其它

适配器模式

2014-10-04 22:26 92 查看
<?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

上面的解决方法其实是多添加一个类,然后将返回值的类型转换成需要的数据格式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: