Problema
Alguns recursos devem ser únicos na aplicação:
- Configurações da aplicação
- Serviço de log
- Gerenciador de conexões
Se cada módulo fizer new:
- configurações diferentes espalhadas
- consumo excessivo de recursos
- difícil coordenar quem manda no estado