Der Singleton -Modus ist der Erstellungsmodus.
Dieses Muster beinhaltet nur eine Klasse, die für die Erstellung eines eigenen Objekts verantwortlich ist.
Diese Klasse stellt sicher, dass nur ein Objekt erstellt wird.
Diese Klasse bietet eine Möglichkeit, auf sein einzigartiges Objekt zuzugreifen.
Zum Beispiel können wir beim Entwerfen einer Benutzeroberfläche nur ein Fenster für die Hauptanwendung haben. Wir können den Singleton -Modus verwenden, um sicherzustellen, dass das MainApplicationWindow -Objekt eine Instanz gibt.
Der folgende Code erstellt eine Hauptfensterklasse.
Die MainWindow -Klasse hat ein eigenes privates Konstrukt und ihre eigenen statischen Instanzen.
Die Hauptfensterklasse bietet eine statische Methode, um die Welt außerhalb ihrer statischen Instanz zu bringen.
Unsere Demo -Klasse verwendet die Hauptfensterklasse, um ein Hauptfensterobjekt zu erhalten.
Klasse MainWindow {// Erstellen Sie ein Objekt von MainWindow Private statische MainWindow Instance = new MainWindow (); // Machen Sie den Konstruktor privat, damit diese Klasse nicht von einer anderen Klasse private MainWindow () {} // das einzige verfügbare Objekt für öffentliche statische MainWindow getInstance () {return Instance; } public void showMessage () {System.out.println ("Hallo Welt!"); }} public class main {public static void main (String [] args) {// das einzige verfügbare Objekt verfügbar MainWindow Object = mainWindow.getInstance (); // das Message Object.showmessage () anzeigen; }}Danke fürs Lesen, ich hoffe, es kann Ihnen helfen. Vielen Dank für Ihre Unterstützung für diese Seite!