代理模式
概念
- 代理就是一个中间系统
- 代理模式关键在于对外屏蔽真实对象
- 通过代购可以类比一下
演员与经纪人的例子来理解一下:
class Actor(object):
def __init__(self):
self.is_busy = False
def occupied(self):
self.is_busy = True
print(type(self).__name__, '正在拍电影')
def available(self):
self.is_busy = False
print(type(self).__name__, '正在休息')
def get_status(self):
return self.is_busy
class Agent(object