No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Abstract Factory 101

12/27
Recursos

Aportes 5

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

No se pero si uno de los contras del patron factory era mucho codigo generico. Este huele a que sera codigo generico x2

Taxonomías de fábricas

Terminé la clase y suena a un Factory pero con unas capas extra. Espero que en el ejemplo práctico me quede un poco más aterrizado.

# Abtrac Factory ## ¿De que va Abstrac Factory? Patron de diseño que nos provee de una estrategia para encapsular multiples fabricas de diferentes productos bajo una sola familia sin especificar clases concretas. ## Problema 1. Creamos una aplicacion que maneja la produccion de coches. Hasta ahora solo producimos dos modelos, cada uno en su fabrica y sin importar su version. 2. El negocio es un exito, por lo que nos piden agregar familias de versiones por cada coche: la sedan y la hatchback. 3. Los directivos tambien decidieron que la produccion de cada version se llevara a cabo en una fabrica particular. Es decir, tendremos la fabrica de coches sedan y la fabrica de coches hatchback. 4. El patron factory no parece funcionar ya que creacremos mas de un producto por fabrica. ## Solucion 1. El patron sugiere que declaremos clases base/interfaces por cada uno de los productos en el catalogo (Mastodon, Rhino). 2. Implementar clases concretas de los productos por cada una de las familias de versiones. ( RhinoSedan, MastodonSedan). 3. Declarar la clase base/interfaz Abstract Factory, que declare metodos de creacion por cada uno de los productos en el catalogo. 4. Crear clases fabrica concretas por cada una de las familias de versiones. (SedanFactory, HatchbackFactory) que implementen los metodos de creacion.
No entendi nada, pero aprender mejor con el ejemplo práctico.