Guia de entrevista · SOLID & Design Patterns

Singleton

do caderno de estudos · atualizado em 2 de outubro de 2026
Para quem vai encarar entrevista de SOLID & Design Patterns2 min

Parece simples até o entrevistador perguntar "why?". Abaixo, uma estrutura de resposta que dá conta do follow-up.

A resposta, como você fala na entrevista

A pattern that restricts creation to one instance within a defined scope and exposes access to it. A module-level shared object can provide similar reuse without a Singleton class.
A shared database pool, configuration object, or logger may suit an application process. It is not automatically one instance across worker processes or servers. Global mutable state can make tests and isolation harder. Prefer explicit ownership and dependency injection when callers need different lifetimes.

Ler é o primeiro passo. No app, essa pergunta vira flashcard com repetição espaçada, e o módulo tem quiz e simulado para testar o que ficou.

Treinar essa pergunta no app