Class Infantry (object): Def __init__ (self, Mediator, name): Self.name = name Self.mediator = Mediator def send (self, msg): Self.mediator.send (msg, self) def notify (self, msg): Print Self.name + "Get infomation:" + msgclass Airforce (object): Def __init__ (self, Mediator, name): Self.name = Name Self.mediator = Mediator def send (self, msg): Self.mediator.send (msg, self) def notify (self, msg): Print Self.name + "Get infomation:" + msgclass Mediator (object): Soliders = [] def send (self, MSG, Solider): For S in self.soliders:if s! = solider:s.notify (msg) def register (SEL F, Solider): Self.soliders.append (solider) m = Mediator () T1 = Infantry (M, "Infantry-1") t2 = airfor CE (M, "AirForce-1") t3 = Airforce (M, "AirForce-2") m.register (T1) m.register (T2) m.register (T3) t1.send ("I have Foun D killer ") T2.send (" LooK at him ") t3.send (" Be Careful ")
Broker Mode Python