代理模式(python)
来源:互联网 发布:淘宝收藏宝贝在哪里找 编辑:程序博客网 时间:2024/04/29 08:31
"""代理模式:追求者通过中间对象去访问被追求者,追求者不被被追求者知道"""from abc import ABCMeta, abstractmethodclass Girl(object): def __init__(self, name): self.name = name passclass Pursue(object): __metaclass__ = ABCMeta def __init__(self, girl): self.girl = girl pass @abstractmethod def send_flower(self): pass @abstractmethod def send_gift(self): passclass Pursuer(Pursue): def __init__(self, girl): super(Pursuer, self).__init__(girl) def send_flower(self): print(self.girl.name + "给你花") def send_gift(self): print(self.girl.name + "给你礼物")class Proxy(Pursue): def __init__(self, girl): self.pursuer = Pursuer(girl) super(Proxy, self).__init__(girl) def send_flower(self): self.pursuer.send_flower() print("是SB送的") def send_gift(self): self.pursuer.send_gift() print("是SB送的")if __name__ == '__main__': girl = Girl("beauty") proxy = Proxy(girl) proxy.send_flower() proxy.send_gift()
0 0
- 代理模式(python)
- 代理模式(python)
- 代理模式(python)
- Python设计模式-代理模式
- python设计模式(代理模式)
- 设计模式之python版(四)代理模式
- 大话设计模式(Python版)--代理模式
- Python实现设计模式--06.代理模式(Proxy Pattern)
- 代理模式(Python版)---为别人做嫁衣
- Python设计模式——代理模式
- python设计模式之代理模式
- Python设计模式(十二)【代理模式】
- 设计模式-代理模式-proxy-python
- python设计模式之代理模式
- [Python设计模式]代理模式(Proxy)
- python设计模式之代理模式
- 设计模式(代理模式--静态代理)
- 设计模式(代理模式--动态代理)
- 微信小程序富文本组件wxParse
- Sublime Text 3 运行perl程序
- iOS-常用宏定义
- Rxjava操作符zip
- request与response的字符集编码区别
- 代理模式(python)
- POJ 1797 Heavy Transportation(最大生成树)
- 实际项目中使用poi导出excel(spring+springMVC+Mybatis环境下)
- Lua 使用cjson解析json数据(Mac环境)
- 建模软件没有子物体导入unity出现子物体的原因
- Linux 下的用户权限操作
- 闭包理解
- Json的解析<一>
- android-swipeRefreshLayout使用详解