Podle Linuxjournal č. 98 June 2002 strana 60
Odkazy
Příklad 59.6. Třída Mediator
Slouží k distribuci zpráv mezi objekty jenž nejsou svázány. Například mezi objekty na formuláři v GUI.
class Mediator:
def __init__(self):
pass
def ColleagueChanged(self, control, event):
self._ColleagueChanges(control, event)
def _ColleagueChanged(self, control, event):
passPříklad 59.7. Třída Colleague
class Colleague:
def __init__(self, mediator):
self.mediator = mediator
def Changed(self, colleague, event):
self._Changed(colleague, event)
def _Changed(self, colleague, event):
self.mediator.ColleagueChanged(colleague, event)