Atividade Eng Software 3
- Singleton
- O Singleton Pattern é um padrão de design criacional que garante que uma classe tenha apenas uma instância e fornece um ponto de acesso global para essa instância. Ele é usado quando precisamos ter exatamente uma instância de uma classe em todo o sistema e queremos fornecer um meio para que todas as partes do sistema acessem essa única instância.
- O termo "lazy initialization" refere-se à prática de adiar a criação de um objeto ou valor até o momento em que ele é realmente necessário. No contexto do Singleton Pattern, "lazy initialization" significa que a instância única da classe Singleton só é criada quando a primeira solicitação para essa instância é feita. Isso economiza recursos, pois a instância não é criada até que seja realmente necessária.