Thread Stilfrage zum Klassenentwurf (10 answers)
Opened by rosti at 2011-05-15 19:33

rosti
 2011-05-15 20:07
#148647 #148647
User since
2011-03-19
3212 Artikel
BenutzerIn
[Homepage]
user image
Wenn ich Deinen ersten Satz richtig verstanden habe:

Code (perl): (dl )
1
2
3
tie my %jd, 'JDhash', $date;
print $jd{julianday}, "\n";
print tied(%jd)->julianday, "\n";


geht das einwandfrei. Oder meinst Du was Anderes? Flexibel ist die Klasse, es gibt zwei Konstruktoren: new und TIEHASH. Die Instanz kann also so oder so erstellt werden.

Falls Argumente erforderlich sind: Aufruf der entsprechenden Methode über das Objekt. Also flexibel ist das schon... und einer Vererbung steht nichts im Weg.

PS/Edit: Fürs Auslesen meiner Log-DB (mySQL) habe ich eine Klasse geschrieben, die hat als Konstruktoren new, TIEHASH und TIEARRAY. Was allerdings nicht zu machen ist: FETCH gibt es für gebundene Hashes, Arrays und Scalare. FETCH darf aber nur einmal in der package vorkommen, also hier ein bischen überlegen, wo das gebraucht wird, in meinem Fall nur fürs Array.

Last edited: 2011-05-15 20:19:00 +0200 (CEST)

View full thread Stilfrage zum Klassenentwurf