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:factory_method [2017/05/04 13:11]
user
cap:patterns:factory_method [2018/02/20 09:18] (actual)
Línea 4: Línea 4:
  
 {{ cap:​patterns:​factory_method.png }}  {{ cap:​patterns:​factory_method.png }} 
 +
 +En la imagen podemos apreciar que tenemos una fábrica la cual tiene 2 métodos, uno es abstracto **factoryMethod** y el otro si contiene una definición **doSomething**,​ el método abstracto se tendrá que definir en sus implementaciones mientras el método definido solamente se hereda. En este caso **factoryMethod** tendrá un rol específico en cada implementación,​ mientras que **doSomething** tiene el mismo comportamiento para todas las implementaciones.