关于php:php设计模式十代理模式

6次阅读

共计 398 个字符,预计需要花费 1 分钟才能阅读完成。

代理模式

  1. 在客户端和实体之间建设一个代理对象(proxy),客户端对实体进行操作全副委派给代理对象,暗藏具体的实现,例如,mysql 的主从构造,不批改业务代码,在代理中实现读写拆散
  2. 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");
    }
}
// 其实还应该封装下,在执行语句的时候主动依据语句连贯主从库 
正文完
 0