SlideShare una empresa de Scribd logo
1 de 2
Magnolia Camila Arbeláez Polindara
Michael Farid Fernández Rivera
PATRONES CREACIONALES:
PATRÓN FÁBRICA
INTENCIÓN Proporciona una interfaz para crear familias de
objetos relacionados o que dependen entre sí, sin
especificar sus clases concretas.
PROBLEMA QUE SOLUCIONA Se necesita instanciar familias de objetos.
SOLUCIÓN PROPUESTA Coordinar la creación de familias de objetos.
Establecer una forma para quitar las reglas de
cómo realizar la instanciación fuera del objeto
que está usando los objetos a crear.
DIAGRAMA DE CLASES
DIAGRAMA DE SECUENCIA
PARTICIPANTES ● Fábrica Abstracta: Declara una interfaz
para operaciones que crean objetos
producto abstractos.
● Fábrica Concreta: Implementa las
operaciones para crear objetos producto
concretos.
● Producto Abstracto: Declara una interfaz
para un tipo de objeto producto.
● Producto Concreto: Define un objeto
Magnolia Camila Arbeláez Polindara
Michael Farid Fernández Rivera
producto para que sea creado por la
fábrica correspondiente. Implementa la
interfase Producto Abstracto.
● Cliente: Sólo usa interfaces declaradas
por las clases Fábrica Abstracta y
Producto Abstracto.
APLICABILIDAD ● Una familia de objetos producto
relacionados está diseñada para ser usada
conjuntamente y es necesario hacer
cumplir esa restricción.
● Se quiere proporcionar una biblioteca de
clases de productos y sólo se quiere
revelar sus interfaces, no sus
implementaciones.
● Un sistema debe ser independiente de
cómo se crean, componen y representan
sus productos.
● Un sistema debe ser configurado con una
familia de productos entre varias.
CONSECUENCIAS ● Desventaja: Es difícil dar cabida a nuevos
tipos de productos.
● Aísla las clases concretas.
● Facilita el intercambio de familias de
productos.
● Promueve la consistencia entre productos.

Más contenido relacionado

Similar a Patron Fabrica Abstracta

Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseñoJuanes Alzt
 
PATRONES DE DISEÑO WEB.pptx
PATRONES DE DISEÑO WEB.pptxPATRONES DE DISEÑO WEB.pptx
PATRONES DE DISEÑO WEB.pptxEdgarRcs
 
PATRONES DE DISEÑO WEB.pptx
PATRONES DE DISEÑO WEB.pptxPATRONES DE DISEÑO WEB.pptx
PATRONES DE DISEÑO WEB.pptxEdgarRcs
 
Patrones de diseño de GoF
Patrones de diseño de GoFPatrones de diseño de GoF
Patrones de diseño de GoFYaskelly Yedra
 
Método fabrica (Method Factory)
Método fabrica (Method Factory)Método fabrica (Method Factory)
Método fabrica (Method Factory)Jonathan Calero
 
Patrones de Diseño. (Design Patterns).pdf
Patrones de Diseño. (Design Patterns).pdfPatrones de Diseño. (Design Patterns).pdf
Patrones de Diseño. (Design Patterns).pdfmillonario2
 
Análisis y Diseño OO 2
Análisis y Diseño OO 2Análisis y Diseño OO 2
Análisis y Diseño OO 2Jano González
 
Patrones de creación
Patrones de creaciónPatrones de creación
Patrones de creaciónAutentia
 

Similar a Patron Fabrica Abstracta (13)

Patrones Creacionales
Patrones CreacionalesPatrones Creacionales
Patrones Creacionales
 
Abstract factory
Abstract factoryAbstract factory
Abstract factory
 
Expo 2 parametros
Expo 2   parametrosExpo 2   parametros
Expo 2 parametros
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
PATRONES DE DISEÑO WEB.pptx
PATRONES DE DISEÑO WEB.pptxPATRONES DE DISEÑO WEB.pptx
PATRONES DE DISEÑO WEB.pptx
 
PATRONES DE DISEÑO WEB.pptx
PATRONES DE DISEÑO WEB.pptxPATRONES DE DISEÑO WEB.pptx
PATRONES DE DISEÑO WEB.pptx
 
Patrones de diseño de GoF
Patrones de diseño de GoFPatrones de diseño de GoF
Patrones de diseño de GoF
 
Patrones
PatronesPatrones
Patrones
 
Método fabrica (Method Factory)
Método fabrica (Method Factory)Método fabrica (Method Factory)
Método fabrica (Method Factory)
 
Patrones de Diseño. (Design Patterns).pdf
Patrones de Diseño. (Design Patterns).pdfPatrones de Diseño. (Design Patterns).pdf
Patrones de Diseño. (Design Patterns).pdf
 
Patron decorador
Patron decoradorPatron decorador
Patron decorador
 
Análisis y Diseño OO 2
Análisis y Diseño OO 2Análisis y Diseño OO 2
Análisis y Diseño OO 2
 
Patrones de creación
Patrones de creaciónPatrones de creación
Patrones de creación
 

Patron Fabrica Abstracta

  • 1. Magnolia Camila Arbeláez Polindara Michael Farid Fernández Rivera PATRONES CREACIONALES: PATRÓN FÁBRICA INTENCIÓN Proporciona una interfaz para crear familias de objetos relacionados o que dependen entre sí, sin especificar sus clases concretas. PROBLEMA QUE SOLUCIONA Se necesita instanciar familias de objetos. SOLUCIÓN PROPUESTA Coordinar la creación de familias de objetos. Establecer una forma para quitar las reglas de cómo realizar la instanciación fuera del objeto que está usando los objetos a crear. DIAGRAMA DE CLASES DIAGRAMA DE SECUENCIA PARTICIPANTES ● Fábrica Abstracta: Declara una interfaz para operaciones que crean objetos producto abstractos. ● Fábrica Concreta: Implementa las operaciones para crear objetos producto concretos. ● Producto Abstracto: Declara una interfaz para un tipo de objeto producto. ● Producto Concreto: Define un objeto
  • 2. Magnolia Camila Arbeláez Polindara Michael Farid Fernández Rivera producto para que sea creado por la fábrica correspondiente. Implementa la interfase Producto Abstracto. ● Cliente: Sólo usa interfaces declaradas por las clases Fábrica Abstracta y Producto Abstracto. APLICABILIDAD ● Una familia de objetos producto relacionados está diseñada para ser usada conjuntamente y es necesario hacer cumplir esa restricción. ● Se quiere proporcionar una biblioteca de clases de productos y sólo se quiere revelar sus interfaces, no sus implementaciones. ● Un sistema debe ser independiente de cómo se crean, componen y representan sus productos. ● Un sistema debe ser configurado con una familia de productos entre varias. CONSECUENCIAS ● Desventaja: Es difícil dar cabida a nuevos tipos de productos. ● Aísla las clases concretas. ● Facilita el intercambio de familias de productos. ● Promueve la consistencia entre productos.