Nå vil vi diskutere syntaksen til Singletons klasse, og Singletons funksjon én etter en. Vi vil også diskutere hvordan du får tilgang til forekomstene deres i detalj.
Singleton -metoden i JavaScript
Det er mange metoder som kan brukes til å erklære en singleton, en veldig grunnleggende måte å erklære en singleton er som:
var singletonexample =Utgangen til denne koden vil være:
Singleton -klasse i JavaScript
Å implementere en Singleton -klasse i JavaScript er ikke veldig komplisert, den grunnleggende syntaksen til Singleton -klassen vil være:
La Check_Instance = NULL;Her opprettet vi en klasse som heter ansatt og en variabel som heter Check_Instance med en nullverdi. Inne i klassen bruker vi IF-uttalelse for å sjekke om forekomsten er null eller ikke, og om forekomsten er null, vil IF-statementet bli utført ellers vil det ganske enkelt returnere 'check_instance'.
Produksjon:
Lag nå en annen forekomst og sjekk hva som vil skje når vi oppretter to forekomster av en singleton -klasse.
For dette formålet utvider bare koden ovenfor litt og oppretter en annen forekomst av klassen og tildeler noen egenskaper til den:
La Check_Instance = NULL;Implementer nå koden ovenfor og observer om en ny ansatt opprettes eller ikke:
Produksjon:
Utgangen vil bekrefte at den ikke opprettet den andre forekomsten i stedet den returnerer den samme forekomsten igjen:
Konklusjon
Singletons er et av de enkleste designmønstrene å forstå. Singleton -mønstre er måten å lage et enkelt objekt som kan deles mellom en rekke forskjellige ressurser gjennom hele applikasjonen uten å gjenskape disse objektene. Hvis noen ringer konstruktøren til en klasse, vil den returnere samme forekomst igjen og igjen.