- 20 April 2006
- 22.682
- 1.316
Moin.
Ich probier grade ein wenig mit PHP5 rum und ich hätte da mal eine Frage.
Angenommen ich habe eine Klasse "Kern", die aus verschiedenen Einzelteilen besteht.
Wie schaffe ich es, dass die Einzelteile an eine Funktion des Kerns kommen.
Meine Überlegung war, dass ich jedem Einzelteil seinen Kern mitgeb.
Is das clever ? Oder kann ich das einfacher/anders lösen ?
Ich probier grade ein wenig mit PHP5 rum und ich hätte da mal eine Frage.
Angenommen ich habe eine Klasse "Kern", die aus verschiedenen Einzelteilen besteht.
Wie schaffe ich es, dass die Einzelteile an eine Funktion des Kerns kommen.
Meine Überlegung war, dass ich jedem Einzelteil seinen Kern mitgeb.
Is das clever ? Oder kann ich das einfacher/anders lösen ?
PHP:
/* irgendwie so...*/
// kern.php5
class Kern
{
private function foo()
{
$bar=new Einzelteil();
$bar->setKern($this);
}
public function kernFunktion()
{
//...
}
}
// einzelteil.php5
class Einzelteil
{
private $kern = null;
public function setKern(Kern &$kern) // <-- Referenz hier richtig ?
{
$this->kern=$kern;
}
private function foobar()
{
$this->kern->kernFunktion();
}
}
Danke