El modo Singleton es el modo de creación.
Este patrón involucra solo una clase responsable de crear su propio objeto.
Esta clase asegura que solo se cree un objeto.
Esta clase proporciona una forma de acceder a su objeto único.
Por ejemplo, al diseñar una interfaz de usuario, solo podemos tener una ventana para la aplicación principal. Podemos usar el modo Singleton para asegurarnos de que haya una instancia del objeto MainApplicationWindow.
El siguiente código creará una clase de ventana principal.
La clase MainWindow tiene su propia construcción privada y tiene sus propias instancias estáticas.
La clase de ventana principal proporciona un método estático para que el mundo fuera de su instancia estática.
Nuestra clase de demostración utilizará la clase de ventana principal para obtener un objeto de ventana principal.
clase MainWindow {// Crear un objeto de MainWindow private static static mainwindow instancia = new mainwindow (); // Haga que el constructor sea privado para que esta clase no pueda ser // instanciadas por otra clase privada mainwindow () {} // Obtenga el único objeto disponible Public static mainwindow getInstance () {return instancia; } public void showMessage () {System.out.println ("¡Hola mundo!"); }} public class Main {public static void main (String [] args) {// Obtenga el único objeto disponible MainWindow Object = mainwindow.getInstance (); // Mostrar el mensaje Object.ShowMessage (); }}Gracias por leer, espero que pueda ayudarte. ¡Gracias por su apoyo para este sitio!