| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Erfahrener Benutzer Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Zitat:
Und wenn es doch nicht auf ein gemeinsames Interface ankommt sondern auf eine spezialisierte Klasse von ExpectedClass macht es nur Sinn, die Methode zu überladen oder eine weitere einzuführen und nicht die ursprüngliche Methode zu überschreiben PHP-Code: | |
| | |
| | ||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
__________________ -- 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: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Dann wurde mit der abstrakten Klasse ein Interface vorgegeben an dass sich die abgeleiteten Klassen nicht halten können. Also weg mit der abstrakten Deklaration, wenn die Methode ohnehin nur kontextabhängig genutzt wird. |
| | |
| | ||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Bsp. grob angelehnt am Ausgangsposting: Ich baue ein Szenario aus Form-Controls und einer View-Komponente. Dann merke ich, es wäre schön, Radio- und Checkboxes als Gruppe behandeln zu können. Also Baue ich bspw. CheckboxGroup als Ableitung von FormControls. Das stellt natürlich andere Anforderungen an die ViewKomponente, darum würde ich gerne die View ableiten und hier als Eingabetyp nur CheckboxGroup zulassen. Geht aber nicht. View würde ich aber auch gerne vererbt lassen, weil a) viele HTML-bezogene Ausgabeprozeduren grundlegend gleich sind b) die Viewkomponente ja wiederum woanders eingebunden werden kann. Z.B. in ein FormView-Objekt. Es mag sein, dass OO das nicht zulässt, allerdings stellt das IMHO durchaus einen typischen Praxisfall dar. Und ich sähe es wirklich nicht problematisch, solange ein TypeHint prüfen würde, ob eine Angabe ein Child der usprünglichen Angabe darstellt.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| İnstallation von Propel unter Windows und Ohne PEAR | sysr | PHP Einsteiger | 4 | 07.02.2011 10:56 |
| Wozu brauche ich eigentlich eine abstrakte Klasse? | echo | PHP Tipps 2010 | 28 | 24.11.2010 17:10 |
| Fehlerbehandlung beim Type Hinting in Kombination mit method chaining | nuna | PHP Tipps 2010 | 5 | 21.05.2010 18:04 |
| [Erledigt] MySQL Link Resource in einer statischen Variablen speichern | Lenki | PHP-Fortgeschrittene | 8 | 18.03.2010 16:37 |
| [Erledigt] AF und Type Hinting | nikosch | Software-Design | 4 | 12.12.2009 14:58 |
| auruf klassen Methode | ombolo30 | PHP Tipps 2009 | 11 | 09.04.2009 15:54 |
| Wireshark SSL Handshake debugging-Handshake protokoll mittels PHP + Curl | brian johnson | Off-Topic Diskussionen | 0 | 06.11.2008 11:54 |
| Type Hinting - must be an instance of integer, integer given | mAy^daY | PHP Tipps 2007 | 1 | 06.03.2007 14:55 |
| per Methode an Klassen Array | Riks | PHP Tipps 2007 | 2 | 06.01.2007 16:02 |
| Problem mit Wasserzeichen auf Bildern | pixelcut | PHP-Fortgeschrittene | 16 | 14.12.2004 02:36 |