|
|
| 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 |