Diseño de Sistemas
Agenda
de la clase
2
1.
Patrones creacionales
Time to be born
3
Patrones
Creacionales
Instanciar vs. Construir
4
Factory
Method
5
Factory
Method
6
Patrón
Builder
7
Patrón
Builder
8
Abstract
Factory
9
10
Preguntas?
2.
Consultas
A repasar lo que no quedó claro
11
Sobre Hook-method, me quede con la duda de si es el que queda definido en la abstract class o es el comportamiento que implementa cada subclase.
12
“
No me quedo clara la difernecia del Abstract Factory con el factory method, tambien deja la instanciación a sus subclases que respetan la interfaz con las particularidades de cada una.
Vendria a ser como un agrupamiento de factory methods ?
13
“
Singleton sería un well–known object enmascarado?
14
“
Me hace un poco de ruido en el Builder, si bien sirve para delegar la creación de diversos "tipos" de objetos… No estamos agregando demasiada complejidad al código en cierto punto?
15
“
El builder me suena a una clase abstracta en la que todos sus métodos son overrideados por las subclases, y eso en teoría no era bueno.
Qué me estoy perdiendo?
16
“
Se me hace medio complicado saber cuándo usar cada patrón creacional
17
“
18
Más
preguntas?
3.
QMP II: puesta en común
Cómo encarar el diseño de la solución a un problema
19
20
Preguntas?
Algo no te convenció?
Para la clase que viene
Les estaremos enviando un email con:
Recuerden enviar consultas al foro
21
Muchas Gracias!!
Si tienen consultas
https://github.com/dds-jv/foro
22