Thread OOP Programmierstil (20 answers)
Opened by rosti at 2011-03-24 09:52

rosti
 2011-03-24 09:52
#146844 #146844
User since
2011-03-19
3502 Artikel
BenutzerIn
[Homepage]
user image
Hi,

den eigenen Stil zu finden ist ein langer Weg und manchmal auch eine Sackgasse. Ich habe es auch schon erlebt, dass Teile des eigenen Stils auf Eis gelegt werden müssen, wenn sich die Entwicklungsumgebung ändert, wenn z.B. ein Kollege, der was zu sagen hat ('g) bestimmte Dinge völlig ablehnt.

Konkret: Ich habe ein paar Scripts, da werden zur Laufzeit am Objekt, was eingangs erstellt wird, Eigenschaften hinzugefügt oder verändert.

Vorteil beim Aufruf einer Method: Wenn was schief geht, ist return undef und die Err-Mesg im Objekt zu finden, Beispiel:
Code: (dl )
1
2
3
4
5
# Erwarte eine ArrayRef zur Page 3
$ob->{PGE} = 3;
my $arrayref = $ob->method or die $ob->{ERR};
# affected Rows in $ob->{ROWS}
# Gesamt-Anzahl der Seiten in $ob->{PGS}


Nachteil: Es könnte unübersichtlich werden, ein Nachschlagen in der Klasse ist ggf. erforderlich, um zu schauen, wie ein Attribut heißt. Und es ist vor der Weiterverwendung des $ob zu prüfen, welche Werte die neuen Attr. haben, aber i.d.R. rufe ich eine Method nur einmal auf und beende main.

Also: Wie macht Ihr das?

Bitte mal um Meinungen,
Rolf

View full thread OOP Programmierstil