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

Factory Pattern

Padrões & Qualidade

Centraliza criação de objetos escondendo lógica de instanciação.

factory-pattern.mdmarkdown
01

seção

Explicação

Factory Pattern — Centraliza criação de objetos escondendo lógica de instanciação.

Interface cria objeto sem expor classe concreta — centraliza defaults e versioning.

Factory function JS vs abstract factory OOP.

02

seção

Exemplo

snippetJavaScript
function createNotification(type) {  if (type === "email") return new EmailNotifier();  return new PushNotifier();}
03

seção

Modo de uso

  • Plugin instantiation

  • Test stub factory

  • Cross-env createElement

04

seção

Armadilhas comuns

  • Factory grows switch god

  • Return type union wide

05

seção

Termos relacionados