05/2010
25

Patron Singleton Genérico C#

Publicado por: Eder Oscar Lázaro Rodriguez (edoswit) 
Aún no se a calificado. Sea el primero en puntuar!
Votar ahora!

Este es un metodo de poder implementar el Patron Singleton de forma generica y asi poder utilizar en varias clases por Herencia facilitando en parte la implementacion de este patron, acontinuacion el codigo y espero les sea de ayuda.

Codigo de Clase Generica:

public class Manager<T> where T : new()
{
       private static readonly T _instancia = new T();
      
      
protected Manager() { }

       public static T Instancia
      {
            
get { return _instancia; }
     
}
}

Codigo de Implementacion en Clase Hija

public class ProductoManager : Manager<ProductoManager>
{
        
public List<Producto> Listar()
        {

                    
return new List<Producto>();
        }
}

Codigo de Utilizacion de la Clase Hija

var productos = ProductoManager.Instancia.Listar();

Con eso hasta otra oportunidad, Saludos... :p

 

(0) Comentarios

Dejame tu Comentario

Escribe tu Comentario:





arriba