Zalety Singleton
Założenie: Przedstawimy prosty przykład implementacji wzorca Singleton w PHP i wyjaśnimy jego korzyści.
Krok po kroku:
- Definicja klasy Singleton: Stworzymy klasę, która będzie kontrolować tworzenie własnych instancji.
- Użycie klasy Singleton: Pokażemy, jak uzyskać dostęp do instancji klasy.
Kod tworzy prywatny konstruktor, uniemożliwiając tworzenie instancji klasy bezpośrednio. Metoda getInstance()
zwraca pojedynczą instancję klasy.
metoda();
?>
Oba obiekty $singleton1
i $singleton2
odwołują się do tej samej instancji klasy Singleton
.
Ten przykład pokazuje podstawy wzorca Singleton. Zachęcamy do dalszego zgłębiania tematu i poznawania bardziej zaawansowanych zastosowań tego wzorca.