Jetzt werden wir die Syntax von Singletons Klasse und die Funktion des Singletons nacheinander besprechen. Außerdem werden wir diskutieren, wie wir im Detail auf ihre Instanzen zugreifen können.
Singleton -Methode in JavaScript
Es gibt viele Methoden, mit denen ein Singleton deklariert werden kann. Eine sehr grundlegende Möglichkeit, einen Singleton zu erklären, ist wie:
var SingletOnexample =Die Ausgabe dieses Codes ist:
Singleton -Klasse in JavaScript
Die Implementierung einer Singleton -Klasse in JavaScript ist nicht sehr komplex, die grundlegende Syntax der Singleton -Klasse wird:
check_instance = null;Hier haben wir eine Klasse namens Mitarbeiter und eine Variable namens check_instance mit einem Nullwert erstellt. In der Klasse verwenden wir, ob die Instanz null ist oder nicht, und wenn die Instanz null ist, wird die Ausführung von Ansonsten einfach die "check_instance" zurückgeben.
Ausgang:
Erstellen Sie nun eine andere Instanz und überprüfen Sie, was passieren wird, wenn wir zwei Instanzen einer Singleton -Klasse erstellen.
Zu diesem Zweck erweitern Sie einfach den obigen Code ein wenig und erstellen Sie eine andere Instanz der Klasse und weisen Sie ihm einige Eigenschaften zu:
check_instance = null;Implementieren Sie nun den obigen Code und beachten Sie, ob ein neuer Mitarbeiter erstellt wird oder nicht:
Ausgang:
Die Ausgabe überprüfen, dass sie nicht die zweite Instanz erstellt hat, stattdessen wird dieselbe Instanz erneut zurückgegeben:
Abschluss
Singletons sind eines der einfachsten Designmuster zu verstehen. Singleton -Muster sind die Möglichkeit, ein einzelnes Objekt zu erstellen, das während der gesamten Anwendung zwischen einer Reihe verschiedener Ressourcen geteilt werden kann, ohne diese Objekte neu zu ermitteln. Wenn jemand den Konstruktor einer Klasse anruft, wird dies immer wieder dieselbe Instanz zurückgeben.