Ingeniero
Son el esqueleto de las soluciones a problemas comunes en el desarrollo de software. En
otras palabras, brindan una solución ya probada y documentada a problemas de
desarrollo desoftware que están sujetos a contextos similares.
Proporcionar catálogos de elementos reusables en el diseño de sistemas
software.
Objetivos
Evitar la reiteración en la búsqueda de solucionesa problemas ya conocidos
y
solucionados
anteriormente.
Formalizar
un
Estandarizar
Patrones de
diseño de
Software
el
vocabulario
modo
en
común
que
se
entrediseñadores.
realiza
el
diseño.
Facilitar el aprendizaje de las nuevas generaciones de diseñadores
condensando conocimiento ya existente.
Los patrones facilitan la reutilización dediseños y arquitecturas de software que han
tenido éxito
Funciones
Ayudan a la gente a comprender un sistema rápidamente cuando está debidamente
documentado explicando así los patrones que usa. Los patrones pueden ser la base de un manual de ingeniería de software
Los patrones de diseño están orientados al cambio
Requisitos
Un patrón de diseño debe cumplir al menos dos requisitospara considerarse como tal:
Debe ser efectivo, de modo que se haya podido comprobar su éxito resolviendo
problemas anteriores; y debe ser reutilizable, es decir, podemos aplicarlo a problemas
que sehallan en circunstancias similares a las descritas por el patrón.
Los patrones de diseño software de creación proporcionan ayuda a la hora
de crear objetos desde el punto de vista de proporcionarun apoyo en la
toma de decisiones, incluso cuando esta toma de decisiones sea de forma
dinámica.
Patrones de
diseño de
Software
Clasificación
De creación
1.- Abstract Factory.- Creadiferentes familias de objetos, se recomienda
cuando se atisba la inclusión de nuevas familias de productos en un futuro,
pero resultaría contraproducente si que necesita añadir nuevos productos o...
Regístrate para leer el documento completo.