Thread OOP - eigenschaften vererben (10 answers)
Opened by norman at 2006-01-28 15:08

Strat
 2006-01-29 20:05
#62388 #62388
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
wenn ein objekt alle automatischen eigenschaften der uebergeordneten objekte haben soll, dann jage ich einfach im konstruktor die ganze hierarchie durch, sodass jeder ausgefuehrt wird und fuer jeden die _initialize-Methode aufgerufen wird. So als Idee (das alleine funktioniert noch nicht):
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package Irgendwas::Level::20;
use warnings;
use strict;
use Carp;

use base qw(Irgendwas::Level);

sub new {
my ($class, @properties) = @_;

unless (0 == scalar(@properties) % 2) { # oder so aehnlich
croak "Usage: Class->new(key1 => value1, key2 => value2)\n"
} # unless

my $self = {};
bless ($self, $class);

if ($self->SUPER::can('new')) {
$self->SUPER::new(@properties);
} # if

$self->_initialize(@properties);

return $self;
} # new
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread OOP - eigenschaften vererben