|
MVC/Viewer.pm |
sub attach { my ($self, $model) = @_; $self->{model}->deregister($self) if defined $self->{model}; $self->{model} = $model; $model->register($self) if defined $model; } sub detach { my ($self) = @_; $self->{model}->deregister($self) if defined $self->{model}; $self->{model} = undef; } sub update { croak("update has not been declared by derived class"); } 1; |
Mit attach und detach ist es möglich, die
Verbindung zwischen einem Viewer und einem konkreten Model
zu ändern bzw. aufzulösen.
| |
Virtuelle Methoden, die überdefiniert werden müssen,
sollten in der Basisklasse mit der Generierung eines
Fehlers (über croak) vordefiniert werden.
|
Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000 |