Thread Stilfragen (Anfaengerperl) (12 answers)
Opened by shi8dao at 2011-05-13 08:33

shi8dao
 2011-05-13 10:20
#148556 #148556
User since
2011-04-26
28 Artikel
BenutzerIn
[default_avatar]
2011-05-13T07:54:53 rosti
Du wirst mehrere getter/setter brauchen, um auf die inneren Eigenschaften des Objekts zugreifen zu können. Vermeide es, außerhalb der Klasse auf die Eigenschaften _direkt_ zuzugreifen, verwende dazu eine extra Methode.

Code (perl): (dl )
1
2
3
4
5
6
7
my $o = Foo->new;

# nicht machen
$o->{BAR} = 'Otto';

# bessr machen
$o->setBAR('Otto');

Deshalb habe ich ja versucht einen generischen Getter/Setter zu schreiben.
Code (perl): (dl )
$o->set('BAR', 'Otto')

Der Nachteil ist aber, das es SEHR fehleranfaellig ist.

View full thread Stilfragen (Anfaengerperl)