Singleton

Um padrão de projeto de software que restringe a instanciação de uma classe a um único objeto. É útil quando exatamente um objeto é necessário para coordenar ações em todo o sistema.