Bau dir doch ganz einfach deine eigene Klasse.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{
package Objects;
use strict;
use warnings;
sub new { bless [], shift }
sub add { push @{$_[0]}, $_[1] }
sub call { $_->call for @{$_[0]} }
}
{
package Object;
use strict;
use warnings;
sub new { bless {}, shift }
sub call { print "yoyoyo\n"; }
}
my $objects = Objects->new();
$objects->add( Object->new() );
$objects->add( Object->new() );
$objects->call;
Objects ist eine Klasse die alle object enthält und wenn du dort call() aufrufst, ruft es von jedem Objekt das es enthält die entsprechende Methode auf.
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de