El modo Singleton se utiliza para garantizar que una clase tenga solo una instancia durante la ejecución del programa. La ventaja es resolver los recursos del sistema tanto como sea posible. El modo Singleton se puede implementar modificando los permisos de acceso del constructor.
El código es el siguiente:
La copia del código es la siguiente:
Emperador de clase pública {
Emperador estático privado = nulo; // declarar una referencia a la clase Emperor
Emperador privado () {// Constructor privado
}
Emperador estático público getInstance () {// Instanciar la referencia
if (Emperor == null) {
Emperor = nuevo Emperor ();
}
devolver emperador;
}
public void getName () {// use el método ordinario para generar el nombre del emperador
System.out.println ("Yo soy el Emperador: Tomano Tecnología");
}
}
Prueba de clase pública {
public static void main (string [] args) {
System.out.println ("Crear emperador 1 objeto:");
Emperor Emperor1 = Emperor.getInstance (); // Crear un objeto Emperor
Emperor1.getName (); // Exportar el nombre del Emperador
System.out.println ("Crear objeto Emperor 2:");
Emperor Emperor2 = Emperor.getInstance (); // Crear un objeto Emperor
Emperor2.getName (); // Exportar el nombre del Emperador
System.out.println ("Crear objeto Emperor 3:");
Emperor Emperor3 = Emperor.getInstance (); // Crear un objeto Emperor
Emperor3.getName (); // Exportar el nombre del Emperador
}
}
El efecto se muestra en la imagen: