Desarrollo de Sistemas 2 Flashcards
(6 cards)
Patrones de diseño:
Soluciones conocidas a problemas conocidos y reiterados en el mundo del desarrollo de software
Estructura de patrones de diseño (4):
Nombre: Comunica el objetivo del patrón en una o dos palabras. Aumenta el vocabulario sobre el diseño
Problema: Describe el problema que soluciona y su contexto. Indica cuándo se aplica el contexto
Solución: Indica cómo resolver el problema en términos de elementos, relaciones, responsabilidad y colaboraciones. Debe ser lo suficientemente abstracta para poder ser aplicada en diferentes situaciones
consecuencias: Indica los efectos de aplicar la solución
Clasificación de patrones de diseño (3):
Creacionales
Comportamiento
Estructurales
Patrones creacionales:
Abstraen el proceso de creación o instanciación de objetos. Se los suele utilizar cuando debemos crear objetos (complejos o no) tomando decisiones dinámicas en el proceso de ejecución
Patrones de comportamiento:
Resuelven cuestiones (complejas o no) de interacción entre objetos en momentos de ejecución
Patrones estructurales:
Resuelven cuestiones (generalmente complejas) de generación y/o utilización de estructuras complejas o que no están acopladas al dominio