Implementacja Singleton

Założenie: Nauczymy się, jak zaimplementować wzorzec projektowy Singleton w PHP, aby zapewnić, że z danej klasy będzie istniała tylko jedna instancja.

Krok po kroku:

  1. Definicja klasy Singleton: Tworzymy klasę, która będzie posiadała prywatny konstruktor, prywatną statyczną zmienną przechowującą instancję klasy oraz publiczną statyczną metodę zwracającą instancję.
  2. 
    
    				

    Kod ten definiuje klasę `Singleton` z prywatnym konstruktorem, zapobiegającym tworzeniu instancji za pomocą `new`. Metoda `getInstance()` zwraca zawsze tę samą instancję.

  3. Użycie klasy Singleton: Aby użyć klasy, wywołujemy metodę `getInstance()`.
  4. 
    metoda();
    ?>
    				

    Ten kod pokazuje, że zarówno `$singleton1`, jak i `$singleton2` wskazują na tę samą instancję klasy `Singleton`.

Ten przykład pokazuje podstawy implementacji wzorca Singleton w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi zastosowaniami tego wzorca.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *