|
sub register { my ($self, $viewer) = @_; $self->{viewers}->{$viewer} = $viewer; } sub deregister { my ($self, $viewer) = @_; delete $self->{viewers}->{$viewer}; } sub update { my ($self, @params) = @_; foreach my $viewer (values %{$self->{viewers}}) { $viewer->update_view($self, @params); } } 1; |
Neu hinzukommene Viewer können sich mit register
registrieren und dies später mit deregister
rückgängig machen.
| |
Klassen, die von MVC::Model abgeleitet sind,
müssen update aufrufen, wenn sich der Zustand
in einer von außen sichtbaren Weise verändert hat.
| |
Alle von MVC::Viewer abgeleiteten Klassen benötigen
eine Methode update, die für die Synchronisation
des aktuellen Zustands eines Modells mit der Präsentierung
verantwortlich ist.
|
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003 |