Ich hätte noch eine Frage bezüglich Referenzen und Factory's
Ich hab folgende Factory:
Wo sollte der Referenzoperator überall stehen theroretisch würde doch reichen
oder liege ich da Falsch?
Ich hab folgende Factory:
PHP-Code:
<?php
$db = & DBFactory::create('mysql');
echo $db->foo;
class DBFactory
{
public static function create($type)
{
$instance = NULL;
switch ($type)
{
case 'mysql':
$instance = & new MySQL();
break;
}
return $instance;
}
}
class MySQL
{
public $foo = "Hallo Welt";
}
?>
PHP-Code:
<?php
$db = & DBFactory::create('mysql');
// restlicher Code wie im Beispiel oben
$instance = new MySQL();
// restlicher Code wie im Beispiel oben
?>
Kommentar