Teraz omówimy składnię klasy Singletona i funkcję Singleton jeden po drugim. Omówimy również szczegółowo dostęp do ich instancji.
Metoda singleton w JavaScript
Istnieje wiele metod, które można zastosować do deklarowania singletonu, bardzo podstawowym sposobem deklarowania singletonu jest:
var singletonexample =Wyjście tego kodu będzie:
Klasa Singleton w JavaScript
Wdrożenie klasy singleton w JavaScript nie jest zbyt złożone, podstawową składnią klasy singleton będzie:
Let Check_Instance = null;Tutaj utworzyliśmy klasę o nazwie pracownika i zmienną o nazwie Check_instance z wartością zerową. Wewnątrz klasy używamy if-Satement, aby sprawdzić, czy instancja jest zerowa, czy nie, a czy instancja jest zerowa, wówczas zastąpienie zostanie wykonane w przeciwnym razie, po prostu zwróci „check_instance”.
Wyjście:
Teraz utwórz kolejną instancję i sprawdź, co się stanie, gdy utworzymy dwie instancje klasy singleton.
W tym celu po prostu rozszerz powyższy kod i utwórz kolejną instancję klasy i przypisz do niej niektóre właściwości:
Let Check_Instance = null;Teraz zaimplementuj powyższy kod i obserwuj, czy powstaje nowy pracownik, czy nie:
Wyjście:
Dane wyjściowe sprawdzi, czy nie utworzyła drugiej instancji, zamiast tego zwraca tę samą instancję:
Wniosek
Singletony są jednym z najłatwiejszych wzorów projektowych do zrozumienia. Wzory singleton są sposobem na utworzenie jednego obiektu, który można udostępnić między wieloma różnymi zasobami w całej aplikacji bez odtwarzania tych obiektów. Jeśli ktoś zadzwoni do konstruktora klasy, zwraca tę samą instancję.