Thread Stilfrage zum Klassenentwurf
(10 answers)
Opened by rosti at 2011-05-15 19:33
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) |