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:
- 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ę.
- Użycie klasy Singleton: Aby użyć klasy, wywołujemy metodę `getInstance()`.
Kod ten definiuje klasę `Singleton` z prywatnym konstruktorem, zapobiegającym tworzeniu instancji za pomocą `new`. Metoda `getInstance()` zwraca zawsze tę samą instancję.
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.