| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Erfahrener Benutzer Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Wenn die Implementierung bzw. Nicht-Implementierung dabei aber so bleibt wie es aktuell aussieht, kann man sie auch in die Tonne kloppen: http://schlueters.de/blog/archives/1...PHP-trunk.html |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Das kommt auf den Stil an. Niemand schreibt vor, dass ich Klassenvaraiblen nicht spezifischer oder allgemeiner benenne. Manche benutzen für private Member führende Unterstriche, manchmal kommt es vor, dass bei der Ableitung von allgemeinen Funktionsklassen die Getter nicht sprechend genug sind. Ein weiterer Punkt sind parameterisierte Getter. Z.B. benutze ich manchmal Getter, die ohne Parameter ein komplettes Array, mit Parameter nur den zum Schlüssel passenden Wert liefern. Selbstredend wäre ein solcher Parameter für Getter auf Skalarwerte Unsinn.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Kannst Du für Dich auch gerne so machen. Ich wollte damit sagen, dass Getter/Setter mitnichten immer dem Schema [gs]et{PropertyName} folgen müssen. Gerade weil Objekte als Blackbox funktionieren, sollte man hier kein Konventionsnazi sein, sondern lieber mal nahe an der Domäne operieren. Denn ob ich intern ein Datum als Timestamp, Y/M/D Array oder sonstwie verwalte, kann dem Anwender egal sein und sollte nicht das Interface beeinflussen. Vielleicht treffe ich morgen eine Strukturentscheidung, das Innere der Klasse zu refaktorieren.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 26.11.2008
Beiträge: 264
![]() | Du hast völlig Recht. Daher war meine Lösung auch eine reine Fingerübung und bringt wenig Mehrwert mit sich. In einem Model z.B. finden sich in meinem Alltag häufig Methoden, die von [g|s]et{PropertyName} abweichen, etwa getEntryDateDe oder getFullName. |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Implementierung vieler Getter bzw. Setter-Methoden | axelf | Software-Design | 28 | 08.06.2011 17:10 |
| Wiederkehrende Aufgaben (set, get, etc.) | elf | PHP Einsteiger | 51 | 23.04.2011 21:04 |
| Sinn und Zweck der Set und Get Methoden | Kevni | PHP Tipps 2010 | 10 | 09.09.2010 22:46 |
| [Erledigt] Getter und statische Variable | stayInside | PHP Tipps 2009 | 0 | 27.01.2009 20:29 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| getter setter php, php getter setter, php setter, php setter geter sinn |