glossárioPatterns
$cat~/glossario/singleton-pattern.md

Singleton Pattern

Padrões & Qualidade

Garante uma única instância global de recurso.

singleton-pattern.mdmarkdown
01

seção

Explicação

Singleton Pattern — Garante uma única instância global de recurso.

Garante uma instância global — module singleton idiomático em ESM.

Test difficulty — inject dependency ou reset module mock.

02

seção

Exemplo

snippetJavaScript
let instance;export function getDb() {  if (!instance) instance = createPool();  return instance;}
03

seção

Modo de uso

  • DB pool Node

  • Config loader once

  • Logger shared

04

seção

Armadilhas comuns

  • Hidden global state tests

  • Thread worker each own instance

05

seção

Termos relacionados