singleton
O termo singleton é utilizado em contextos muito distintos, variando do cotidiano à matemática e à computação. No uso geral, refere-se a algo que é único ou que existe isoladamente, como um item que perdeu seu par. No entanto, é fundamental que o estudante de inglês não confunda este termo com a palavra single, que é a forma comum de dizer "solteiro" ou "único" em contextos sociais.
Nuances Técnicas e Computacionais
No campo da programação e engenharia de software, singleton é um termo técnico específico que se refere a um padrão de projeto. Ele garante que uma classe tenha apenas uma instância em todo o ciclo de vida da aplicação, fornecendo um ponto de acesso global a ela. Tentar traduzir singleton como "único" em um contexto de código pode causar confusão, pois o termo em inglês é o padrão aceito na indústria de TI no Brasil.
Matemática e Teoria dos Conjuntos
Na matemática, um singleton (ou conjunto unitário) é um conjunto que contém exatamente um elemento. Enquanto em português usamos "conjunto unitário", em textos acadêmicos de língua inglesa, singleton é a terminologia predominante.
❌ I am a singleton (Para dizer que você é solteiro, use I am single).
✅ The class is implemented as a singleton (A classe foi implementada como um singleton).
✅ A singleton set contains only one element (Um conjunto unitário contém apenas um elemento).
Meanings
Um conjunto ou coleção que contém exatamente um elemento
The set {5} is a singleton in mathematical terms.
O conjunto {5} é um singleton em termos matemáticos.
Uma pessoa que não está em um relacionamento ou não tem um parceiro
She has remained a singleton for several years by choice.
Ela permaneceu solteira por vários anos por escolha própria.
Um padrão de projeto de software que restringe a instanciação de uma classe a uma única instância
The database connection is managed by a singleton to prevent redundant overhead.
A conexão com o banco de dados é gerenciada por um singleton para evitar sobrecarga redundante.