Ben doğru ifade soruma umuyorum bu yüzden polimorfîzmin gelince ben hala bir acemi değilim.
Köpek, Kedi ve Fare - Hadi benim Veritabanı tablo var diyelim. Gibi bir şey aramak mümkün istiyorum:
$animal = new Animal("dog", 12);
: Hayvan sınıfı gibi bir şey olmak
class Animal {
protected $id;
protected $legs;
protected $height;
function __construct($type, $id) {
if ($type == "dog") {
return new Dog($id);
}
}
}
class Dog extends Animal {
function __construct($id) {
$this->id = $id;
$this->legs = 4;
$this->height = 1;
}
}
Bu işe yaramazsa ama yeni Animal aramak ve belirli hayvan geçmesi ve iade sahip olmak istiyorum. Bunu nasıl tasarlayabilirsiniz? (PHP kullanıyorum).