![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 08.07.2006
Beiträge: 7
|
Hallo, ich habe mir ein wenig Gedanken darüber gemacht, meinen Code (u.a. innerhalb der Klassen) besser zu strukturieren, übersichtlicher und effizienter zu machen. Dabei sind mir zwei mögliche Wege eingefallen, eine bestimmte Variable innerhalb einer Klasse zurück zu geben. Variante A (die klassiche PHP-Code: PHP-Code: Die Namen sind sinnfrei gewählt und dienen nur beispielhaft, son Mist würde niemals in meinen Projekten auftauchen Eigene Überlegungen: - Variante A ist übersichtlicher, wobei auf diese Weise auch Unmengen Code produziert wird - Variante B ist kompakter, man muss sich allerdings erst kurz einarbeiten um hinter die (relativ) einfache Logik zu kommen, zugleich stellt sich die Frage der Performance, da dort erst noch zusätzliche Überprüfungen stattfinden Ziel des ganzen: Ich wäre sehr dankbar, wenn ich ein paar Meinungen hören (lesen) könnte, wobei folgende Gesichtspunkte im Vordergrund stehen: - Übersichtlichkeit - Vor-/Nachteile für die Struktur - Performance (auch Kleinvieh macht Mist) Natürlich macht das ganze, vorallem im Hinblick auf die derzeitige Größe meiner Projekte im Bezug auf die Performance keinen großen Unterschied, jedoch denke ich auch längerfristig. Damit will ich sagen, dass gerade das Kleinvieh bei 10.000 Seitenaufrufen einen erheblichen Performancenachteil mit sich ziehen kann als auch ich etwas lernen kann. Gruß dtdesign |
| | |
| | Nach oben #2 |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.512
|
Vielleicht saugst du da ein paar Infos raus? Die Nutzung von setter-/getter-Methoden anstatt __get/__set wird von mir bevorzugt, allerdings scheint mir das in der "PHP-Welt" Geschmackssache zu sein. |
| | |
| | Nach oben #3 | |
| Gast
Beiträge: n/a
| Zitat:
| |
|
| | Nach oben #4 |
| Erfahrener Benutzer Registriert seit: 18.08.2005
Beiträge: 108
|
Getter Methoden sind eigentlich in die Tonne zu treten. http://www.phpfriend.de/forum/viewto...er=asc&start=0 Man beachte meine (und Sike's) Postings und v.a. den Link in meinem zweiten Post... hab keine Lust, alles nochmal zu schreiben. PS: Klassenvariablen sind was anderes, nämlich statisch. PPS: Um zur ursprünglichen Frage zurückzukommen: Gerade wenn es um viele Variablen geht, würd ich den Teufel tun und da 1000 identische Getter hinschreiben. Der Code riecht nicht mehr, der verwest schon. Das müsste man abstrahieren, z.B. durch ein Container-Objekt, welches diese Arbeit macht... oder schnell und dreckig durch __get(), was hier glaube ich angemessen wäre. Geändert von Waq (13.07.2006 um 12:04 Uhr) |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Aus anonymen inneren Klassen auf Klassenvariable der "Oberklasse" zugreifen | Ben | Allgemeine Java-Programmierung | 4 | 06.03.2006 16:48 |