- Caso de Uso Principal: Criação de novas instâncias sempre que solicitado. Útil para objetos que não devem ser compartilhados entre solicitações ou componentes.
- Caso de Uso Principal: Manutenção de uma única instância de um objeto durante o ciclo de vida da aplicação. Ideal para serviços que mantêm estado ou configurações que devem ser consistentes.
- Caso de Uso Principal: Criação de uma única instância por thread. Usado para manter um estado isolado em ambientes multithread.