美文网首页
2,代理模式

2,代理模式

作者: 拉丁吴 | 来源:发表于2016-01-02 15:37 被阅读89次

为其他对象提供一种代理以控制这个对象的访问

  • UML图示:
Paste_Image.png

简单的例子:人通过火车票代售点买火车票,此时代售点是一种代理模式,人和火车站售票窗口不接触,而是通过代理点去买票。(懒得写父类了,自己注意)
python


class RailwayStation:
    def __init__(self):
        pass
    def seal(self):
        print("火车站在售票")

class Proxy:
    def __init__(self):
        self.r=RailwayStation()
    def seal(self):
        print("处在代理模式中,但是我本身不卖票")
        self.r.seal();
        
if __name__=="__main__":
    p=Proxy()
    p.seal()

  • 执行结果:
Paste_Image.png
  • 代理模式的使用场景:
    • 远程代理
    • 虚拟代理
    • 权限控制
    • 等等

个人理解: 所谓代理,就是,我帮你做事你想做的事,用的全是你的资源

相关文章

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

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

  • 设计模式

    1.代理模式 静态代理; 动态代理: 2.工厂模式 3.装饰模式 4.观察者模式

  • java动态代理

    代理模式 概念 1.真实对象:被代理的对象 2,代理对象: 3,代理模式:代理对象代理真实对象,达...

  • Android设计模式——代理模式

    1.代理模式介绍 代理模式(Proxy Pattern),是七大结构型设计模式之一。 2.代理模式的定义 ...

  • 设计模式之代理模式

    文章结构1.代理模式简介2.代理模式分类3.参考文章 1.代理模式简介 代理模式就是为其他对象提供一种代理以控制对...

  • iOS设计模式-代理模式- Swift

    代理模式-原理案例 1、代理模式的定义为其他对象提供一种代理,控制对这个对象的访问 2、代理模式的角色划分,代理主...

  • java-代理模式

    讲解内容:1、代理模式2、jdk动态代理3、cglib动态代理 代理模式 (1)概念: 代理就是帮别人做事情,如:...

  • 设计模式-之-代理模式和面向接口编程

    一、代理模式简介 代理设计模式优点:(1) 保护真实对象(2) 让真实对象职责更明确.(3) 扩展 代理设计模式(...

  • 大连滕泰科技学习笔记2020-05-07

    1,静态代理模式 2,动态代理(实现方式JDK自带的Proxy代理类) 2,1 代理对象2,2 要代理的目标对象2...

  • 4,代理模式

    1。定义 代理模式:为其他对象提供一种代理以控制对这个对象的访问 2,UML图 3,代理模式基本代码 4,代理模式...

网友评论

      本文标题:2,代理模式

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