php设计模式(十)代理模式

mafa1993 -
php设计模式(十)代理模式
代理模式在客户端和实体之间建立一个代理对象(proxy),客户端对实体进行操作全部委派给代理对象,隐藏具体的实现,例如,mysql的主从结构,不修改业务代码,在代理中实现读写分离Proxy还可以与业务代码分离,部署到另外的服务器,业务代码中通过rpc来委派任务
class Proxy {
    public function getUserName($id){
        $db = Factory::getDatabase('slave');
        $db->query("select * from user where id =$id");
    }
    
    
    public function setUserName(){
         $db = Factory::getDatabase('master');
        $db->query("update user set name=$name whereid=$id limit 1");
    }
}
// 其实还应该封装下,在执行语句的时候自动根据语句连接主从库
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

php介绍

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

Tags 标签

php设计

扩展阅读

加个好友,技术交流

1628738909466805.jpg