Diferencias
Muestra las diferencias entre dos versiones de la página.
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. |