# 代理模式
class sender_base:
def __init__(self):
pass
def send_something(self, something):
pass
class send_class(sender_base):
def __init__(self, receiver):
self.receiver = receiver
def send_something(self, something):
print("SEND " + something +' TO ' +self.receiver.name)
class agent_class(sender_base):
def __init__(self, receiver):
self.send_obj = send_class(receiver)
def send_something(self, something):
self.send_obj.send_something(something)
class receive_class:
def __init__(self, someone):
self.name = someone
if __name__ =='__main__':
receiver = receive_class('Alex')
agent = agent_class(receiver)
agent.send_something('agentinfo')
print(receiver.__class__ )
print(agent.__class__ )