Thread Vererbung (15 answers)
Opened by leo11 at 2009-06-29 20:00

LanX-
 2009-06-30 13:48
#122753 #122753
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
2009-06-29T22:55:05 sid burn
Quote
Naja, vererbbare Attribute kann man IMHO mit Lvalue-Methoden ganz gut simulieren.

Und warum sollte das mehr "vererbbare Attribute" sein als eine normale Get/Setter Methode?


Das Handling eines Attributzugriffs wird besser simuliert!

Extremfall: Realisiere mal $self->a++ mit Getter und Settern ... (klassischerweise wird hier mal schnell aus der Not noch eine Methode inc_a() geboren ... und dec_a() usw.)

2009-06-29T22:55:05 sid burn
Das einzige was du an einer Lvalue Mathode hast ist eine andere Schreibweise, ansonsten bietet es dir das gleiche wie eine normale Get/Setter Methode.


nicht das gleiche manchmal sogar weniger, um eine Filterung im Setter zu gewährleisten kann ich bei lvalue-methoden nur auf tie zurückgreifen.
Das funktioniert zwar sehr gut ist aber Faktor 10 langsamer als ein setter, weil tie blöderweise selbst einen ObjektMethodenaufruf generiert...
Last edited: 2009-06-30 14:24:58 +0200 (CEST)

View full thread Vererbung