Monostate
Problématique
Comment s’assurer que toutes les instances d’une class donnée ont le même état ? (c’est à dire que modifier une propriété sur une instance entraine une modification pour l’ensemble des instances)
Solution
class MonoState { /* * Les membres statiques sont partagés entre les instances */ static private $x = 0 ; public function getX() { return self::$x ; } public function setX($x) { self::$x = $x ; } }
Commentaires récents