Junior — Middle
¿Cómo implementar el patrón Singleton en Java?
sobes.tech AI
Respuesta de la IA
La plantilla Singleton garantiza que una clase tenga solo una instancia y proporciona un punto de acceso global a esa instancia.
En Java, se puede implementar de la siguiente manera:
public class Singleton {
private static Singleton instance;
private Singleton() {
// constructor privado evita la creación de instancias desde fuera
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Aquí, el método getInstance() crea el objeto en la primera llamada y lo devuelve en las siguientes, asegurando la unicidad de la instancia.