美文网首页
python-代理模式

python-代理模式

作者: KillerManA | 来源:发表于2016-07-19 22:52 被阅读58次

代理模式经常用在RPC中,用来控制真实访问的对象访问。比较容易理解,我们来看一个简单的例子:

# coding=utf8
class Interface:
    def Request(self):
        pass


class RealSubject(Interface):
    """
    这个是我们要访问的真实接口
    """
    def Request(self):
        print "Real request."

class Proxy(Interface):
    """
    这个是我们的代理接口
    """
    def Request(self):
        self.real = RealSubject()
        self.real.Request()


if __name__ == "__main__":
    p = Proxy()
    p.Request()

这里我们通过Proxy对真实接口的引用,来进行真实接口访问控制。如果我们在真实接口中有些方法不想被直接访问,就可以在Proxy中控制。

相关文章

  • python-代理模式

    代理模式经常用在RPC中,用来控制真实访问的对象访问。比较容易理解,我们来看一个简单的例子: 这里我们通过Prox...

  • 设计模式

    单例模式 模板方法模式 工厂模式 代理模式 静态代理 JDK动态代理

  • 设计模式

    单例模式 代理模式 静态代理 jdk动态代理 cglib动态代理 工厂模式 适配器模式 建造者模式 观察者模式

  • kube-proxy的3种模式

    userspace代理模式 iptables代理模式 IPVS代理模式 https://kubernetes.io...

  • 第4章 结构型模式-代理模式

    一、代理模式简介 二、代理模式3个角色 三、代理模式的优点 四、代理模式的实例(游戏代练)

  • 理解代理模式

    原创博客地址 简介 代理模式,也叫做委托模式,分为:静态代理动态代理 代理模式也是平时比较常用的设计模式之一,代理...

  • 结构型 代理模式(文末有项目连接)

    1:什么是代理模式 2:没用代理模式时的实例 3:使用代理模式将其解耦(静态代理) 3:使用代理模式将其解耦(动态...

  • 设计模式-动态代理模式

    之前介绍了代理模式,大家也都了解了代理模式,不过之前介绍的代理模式是静态代理,静态代理什么意思?静态代理指的是代理...

  • 代理模式

    一、什么是代理模式 代理模式(Proxy pattern):代理模式又叫委托模式,是为某个对象提供一个代理对象,并...

  • 设计模式之代理模式(Proxy模式)

    代理模式的引入 代理模式的实例程序 代理模式的分析 代理模式的引入 Proxy是代理人的意思,指的是代替别人进行工...

网友评论

      本文标题:python-代理模式

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