Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wzorzec projektowy singleton
Forum PHP.pl > Forum > Przedszkole
sazian
witam,
ostatnio na Wikipedii czytałem o wzorcu singleton i nie jestem pewien czy dobrze zrozumiałem jego idee
przykład z wiki:
http://pl.wikisource.org/wiki/Singleton_(w...projektowy)/kod
  1. <?php
  2.  
  3. class Singleton
  4. {
  5.   private static $instance;
  6.   private function __construct() {} // Blokujemy domyślny konstruktor publiczny
  7.   private function __clone(){} //Uniemozliwia utworzenie kopii obiektu
  8.   public $a="jakiś tekst"; // TO DOPISAŁEM
  9.  
  10.   public static function getInstance ()
  11.    {
  12.        if (self::$instance === null) {
  13.            self::$instance = new self();
  14.  
  15.        }
  16.        return self::$instance;
  17.    }
  18. }
  19.  
  20. // Pobieramy instancję
  21.  
  22. $singleton = Singleton::getInstance();
  23. echo $singleton->a;
  24. ?>

tak ma działać ten wzorzec questionmark.gif
ayeo
Dokładnie tak! biggrin.gif
sazian
czyli jeszcze nie tak źle ze mną biggrin.gif

ps.
ayeo: masz strasznie denerwujący avatars tongue.gif
ayeo
Hehe, pomyślę nad zmianą bo już kilka osób mówiło tak. BTW polecam Youtube + "Purple and Brown" biggrin.gif

Pozdrawiam!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.