Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
cap:patterns:codigo_yuml [2017/04/27 17:35]
user [Fábrica Abstracta Ejemplo]
cap:patterns:codigo_yuml [2018/02/20 09:18] (actual)
Línea 19: Línea 19:
   [Camioneta]-.->​[FabricaCamioneta]   [Camioneta]-.->​[FabricaCamioneta]
  
 +=====Constructor=====
 +  [Builder||buildProduct();​getProduct():​Product]->​[BuilderProductForA]
 +  [Builder]->​[BuilderProductForB]
 +  [BuilderProductForA]-.->​[Product]
 +  [Product]<​-.-[Builder]
 +  [BuilderProductForB]-.->​[Product]
 +  [Director|builder:​Builder|construct()]<>​->​[Builder]
  
 +====Ejemplo====
 +  [Recetario||hacerPizza();​obtenerPizza():​Pizza]->​[RecetaPizzaPeperoni]
 +  [Recetario]->​[RecetaPizzaHawaiana]
 +  [RecetaPizzaPeperoni]-.->​[Pizza]
 +  [Pizza]<​-.-[Recetario]
 +  [RecetaPizzaHawaiana]-.->​[Pizza]
 +  [Pizero|recetario:​Recetario|construct()]<>​->​[Recetario]