美文网首页
代理模式(proxy design pattern)

代理模式(proxy design pattern)

作者: lifefruity | 来源:发表于2020-11-15 09:52 被阅读0次

    代理模式在访问对象的时候引入一定程度的间接性,realSubject和proxy需要实现相同的接口

    <?php
    interface Rent{
        public function letOut();
    };
    
    class Man implements Rent{
        public function letOut()
        {
            //echo "男人出租,房租为100<br>";
            return 100;
        }
    }
    
    class proxyZhongJie implements Rent{
        public function letOut()
        {
            $man = new Man();
            $manLetOut = $man->letOut();
            $money = 10 + $manLetOut;
            echo "中介出租,房租为" . $money;
            return $money;
        }
    }
    
    //租客不能直接中房东那里出租,需要从中介来租房
    $zhongjie = new proxyZhongJie();
    $zhongjie->letOut();
    

    相关文章

      网友评论

          本文标题:代理模式(proxy design pattern)

          本文链接:https://www.haomeiwen.com/subject/iqqnbktx.html