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): pass
Pří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)