| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Erfahrener Benutzer Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Es bleibt ja eine Klasse. Der wichtigste Grundgedanke dahinter ist der, dass du von einer abstrakten Klasse kein Objekt erzeugen kannst. Um auf das vorherige Beispiel zurückzugreifen: Sie enthält eben nur gemeinsame Methoden, würde aber zur Laufzeit kein vollwertiges User-Objekt darstellen. Ich würde entweder ein interface schreiben ODER eine abstrakte Klasse definieren, aber nicht beides mischen. Weiß auch nicht, ob das geht, macht auch keinen Sinn. Zitat:
| |
| |
| | ||
| Neuer Benutzer Registriert seit: 25.08.2008
Beiträge: 19
PHP-Kenntnisse: Anfänger ![]() | Zitat:
Und in einem anderen Fall, zb. implementiert meine User-Klasse das Interface "Serializable", wäre es ja kein Problem, diese Methode bereits in der abstrakten Klasse zu implementieren. Aber eben, eine abstrakte Klasse kann eine Interface-Methode nicht als abstrakt deklarieren und so quasi das Interface weitervererben, sie muss die Methode implementieren. | |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| decorator pattern, php decorator pattern, decorator pattern php, php pattern decorator, decorator php, decorator-pattern, php can\'t inherit abstract function, xmlreader decorator, java io reader muster pattern, decorator pattern reader, decorator patterns, php decorator, java decorator pattern, decorator pattern beispiel, beispiel decorator pattern php, parser php decorator, decoration pattern php, decorator pattern german, decorator pattern java deutsch, abstract decorator pattern php |