Saltar al contenido
uencoder

Factory Pattern

El patrón factory encapsula la creación de objetos en clases/métodos fábrica; los llamadores no necesitan conocer la clase concreta y crean objetos a través de una interfaz.

Propósito

Desacoplar la creación de objetos de su uso, soportando creación polimórfica e instanciación dirigida por configuración.

Mecanismo

Fábrica simple: un método crea distintos objetos según el argumento. Método fábrica: las subclases deciden qué objeto crear. Fábrica abstracta: crea familias de objetos relacionados. Un contenedor DI es una superfábrica.

Casos de uso

  • Desacoplamiento de la creación de objetos
  • Instanciación polimórfica
  • Dirigido por configuración

Términos relacionados

References