Zitat:
|
Zitat von Ensis ich würde den Nutzen nicht unterschätzen |
Im Moment scheinst Du es nicht zu brauchen. Wenn sich ändern sollte, kann man dass durch die __get()/__set()-Interzeptoren nachholen. Über diese kann man implizite getter und setter bauen, die aufgerufen werden, sobald auf die entsprechende Variable zugegriffen wird.
Ausserdem finde ich, dass es die Sache nicht hübscher macht, wenn man um eine undefinierte Datenstruktur ein einfaches Interface setzt, ohne dass dieses die Datenstruktur oder den Zugriff darauf vereinheitlicht.
Mal abgesehen davon, dass getter und setter sowieso nicht unumstritten sind. Ich finde sie reichlich sinnlos.
http://c2.com/cgi/wiki?AccessorsAreEvil