El patrón Singleton

Es un patrón de diseño creacional cuya finalidad es limitar la creación de objetos pertenecientes a una clase.

Este patrón garantiza que una clase solo tenga una instancia, además seguro un punto de acceso global a ella, este patrón es muy usado por ejemplo para las conexiones a las bases de datos.

De este modo el cliente, cualquiera que sea, accederá siempre a la misma copia de la clase, independientemente de la cantidad de accesos o de quienes lo soliciten.

La implementación del patrón Singleton depende de las tecnologías utilizadas en el desarrollo, por ejemplo, en java se implementa del siguiente modo:

public class AccesoRepositorio{
  private static AccesoRepositorio instance;
  private AccesoRepositorio(){
  System.out.println("Creando objeto, solo una vez");
  }

  public static AccesoRepositorio getInstance(){
  if (instance == null){
   instance = new AccesoRepositorio();
   }
   return instance;
  }
}

Más info : singleton

¿Te ha resultado útil?

Promedio de puntuación 0 / 5. Recuento de votos: 0

Deja una respuesta