Je me demande, quels sont les avantages et les inconvénients de ces deux approches pour accéder à des variables:
1) CodeIgniter (-style ce que cela a un nom)
?public function doSomething()
{
$database = $this->database; // or just $this->database
}
2) Le modèle Singleton
public function doSomething()
{
$database = Framework_Database::getInstance();
}
Une différence évidente est que, avec Singleton, vous ne pouvez pas le modifier. Vous pouvez seulement y accéder, mais je ne parle ici que de l'accès à une instance d'une classe ou d'une variable.
Oh, et, y a-t-il d'autres approches?