Thread Frage zu OO und plugin
(8 answers)
Opened by Kuerbis at 2014-03-17 14:01 Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 sub plugin { my $self=shift; unless $self->{plugin} { my $ok = eval "require $Plugin_Package;"; die("error load $Plugin_Package\n$@") unless $ok; $self->{plugin} = $Plugin_Package->new(); } return $self->{plugin}; } #... sub get_key { # ... $self->plugin()->some_method(); # ... } vorteil: plugin wird erst geladen/erzeugt wenn es nötig ist. fehler beim laden des moduls können abgefangen werden. Last edited: 2014-03-17 16:21:53 +0100 (CET) |