Patrón singleton para portal web

El patrón de diseño singleton (instancia única) está diseñado para restringir la creación de objetos pertenecientes a una clase o el valor de un tipo a un único objeto.

Su intención consiste en garantizar que una clase sólo tenga una instancia y proporcionar un punto de acceso global a ella.

Así puede comenzar a crearse la clase en java que implementa el singleton:


public class Portal{
   //Interfaz con la base de datos
   private static IBasedatos bbdd;    //instancia única de la clase Portal
   private static Portal instancia;
   private Portal() {
      bbdd = new Basedatos();
   }

   public static Portal getInstance(){
      if (instancia == null) {
         instancia = new Portal();
         return instancia;
      }else{
         return instancia;
      }
   }
}

Leave a Reply

You must be logged in to post a comment.