Design Pattern: Singleton
Permite que você garanta que uma classe tenha apenas uma instância, enquanto provê acesso global para ela. O padrão Singleton resolve esses dois problemas de uma vez, mas por outro lado viola o princípio de responsabilidade única. Explicando o pr...