Sei que o Singleton
me garante uma única instância de um dado objeto. Isso eu entendi. O que me cria dúvida seria seu uso na prática assim. Vamos supor o código abaixo, usando Singleton
com Generics
(código tirado da internet).
public sealed class Singleton<T> where T : class, new() { private static T instance; public static T Instance() { lock (typeof(T)) if (instance == null) instance = new T(); return instance; } }
Tenho um formulário de Pedidos onde vou lançar meus pedidos. Vou instanciar minha classe de Pedidos(T)
? E a conexão com o banco, como eu faço? Essa é a dúvida que tenho ao implementar esse Pattern. Onde entra a conexão com o banco aí?