Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wzorzec Singleton.
cykcykacz
post
Post #1





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Witam,
zastanawiam się czy rozumiem wzorzec Singleton. Mamy taki kod:
Kod
class test {

   public $zmienna;

   public function __construct() {}
   public static function singleton()
   {
      static $instance;
      if(!isset($instance)) {
         $instance = new test;
      }
      return $instance;
   }
}

$single1 = test::singleton();
$single1->zmienna = 100;
echo $single1->zmienna;

$single2 = test::singleton();
echo $single2->zmienna;

$single3 = test::singleton();
echo $single3->zmienna;

Ten kod wyświetli na ekranie trzy raz 100.
W tym wzorcu chodzi o to aby tworzyć tylko jeden obiekt danej klasy i następnie mogę się odwoływać do niego przez funkcję statyczną kilku krotnie i otrzymam tą samą wartość?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 18:04