Dabei seit: 07.06.2005 Ort: Bern Alter: 38 Geschlecht:
Verfasst Mi 12.11.2008 10:56 Titel
OOP in PHP5, Vererbung?
Hallo Zusammen
Ich mache gerade erste Schritte in OO-PHP und habe einige Klassen erstellt. Nun bin ich mir nicht ganz sicher ob ich das mit der Vererbung richtig mache…
Ich habe folgende Klassen erstellt:
- sprache
- fehler extends sprache
- formular_validierung extends fehler
Auf (fast) jeder Seite brauche ich die Klasse formular_validierung deshalb mache ich immer am Anfang eine Instanz dieser Klasse: $validierung = new formular_validierung
Wenn ich nun auf der gleichen Seite eine Methode der Klasse sprache aufrufe ist das etwas verwirrend da ich nicht auf den ersten Blick sehe aus welcher Klasse diese Methode stammt, z.B: $validierung-> uebersetze (‚home‘)
(Hier ist zwar relativ schnell klar das die Methode uebersetze etwas mit Sprachen zu tun haben muss, $sprache->uebersetzte(‚home‘) währe aber trotzdem schöner)
Meine Fragen:
1. Wenn ich Klassen immer weiter vererbe: arbeite ich dann immer mit einer Instanz der untersten Klasse?
2. Wie behalte ich bei Vererbungen die Übersicht welche Methode zu welcher Klasse gehört?
3. Wann verwende ich Schnittstellen und wann eine Vererbung? (Wie würde eine Schnittstelle für die oben beschriebenen Klassen aussehen?)
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
Mediengestalter.info ist ein Projekt von Webformatik:: Forensoftware: phpBB