Hallo,
es git bereits eine Produktklasse. Jetzt kommen aber neue Prodikte mit zum Teil anderen Spezifikationen dazu.
Dazu wollte ich eine weitere Klasse anlegen.
In der Produktklasse werden in einer Methode alle Daten ausgelesen und diese Methode will ich nun überschreiben.
Ich weiß jedoch nicht, wie ich die beiden Klassen einbinde, da man ja vorher wissen muss um was für ein Produktkategorie es sich handelt. Muss diese Methode zur Kategoriermittlung in die Oberklasse mit rein?
Ich hatte mir folgendes überlegt, aber das sieht mir nicht nach ner guten Lösung aus:
es git bereits eine Produktklasse. Jetzt kommen aber neue Prodikte mit zum Teil anderen Spezifikationen dazu.
Dazu wollte ich eine weitere Klasse anlegen.
In der Produktklasse werden in einer Methode alle Daten ausgelesen und diese Methode will ich nun überschreiben.
Ich weiß jedoch nicht, wie ich die beiden Klassen einbinde, da man ja vorher wissen muss um was für ein Produktkategorie es sich handelt. Muss diese Methode zur Kategoriermittlung in die Oberklasse mit rein?
Ich hatte mir folgendes überlegt, aber das sieht mir nicht nach ner guten Lösung aus:
PHP Code:
$p = new product($name); //Bücher
$c = $p->getCategory();
if ($c == 'dvd') {
$p = new product_extends($name); //DVD
}
$data = $p->getData();
Comment