Patrones De Diseño

Páginas: 8 (1972 palabras) Publicado: 13 de abril de 2011
PATRONES DE DISEÑO

PDF created with pdfFactory trial version www.pdffactory.com

Patrones
• En las distintas actividades de la vida diaria se reconocen patrones:
– Trabajo – Vida familiar – Hobbies

2

PDF created with pdfFactory trial version www.pdffactory.com

Hardware

PDF created with pdfFactory trial version www.pdffactory.com

habitualmente Hardware Software

Poderrehusar componentes y lograr un mantenimiento fácil. Lograr un software flexible

PDF created with pdfFactory trial version www.pdffactory.com

Problema

Solución

Patrones de diseño

PDF created with pdfFactory trial version www.pdffactory.com

Patrones de diseño
• “Son descripciones de clases y objetos relacionados que están adaptados para resolver un problema de diseño general enun contexto determinado”. Erich Gamma, Richard Helm, John Vlissides y Ralph Johnson

PDF created with pdfFactory trial version www.pdffactory.com

Patrones de diseño
Ingeniero Resuelve problemas Aplicando estándares

Las buenas soluciones permanecen, las malas se rechazan. . Los ingenieros deben conocer y saber aplicar los estándares conocidos

PDF created with pdfFactory trial versionwww.pdffactory.com

Patrones de diseño
• Se definen con un alto nivel de abstracción. • Son independientes de los lenguajes de programación y de los detalles de implementación. • Los patrones promueven y facilitan la reutilización de arquitecturas y diseños de software que han demostrado su validez en muchas aplicaciones.

PDF created with pdfFactory trial version www.pdffactory.com Arquitectura
1. Define la forma y la estructura de la aplicación de software. 2. Relacionada al propósito de la aplicación. 3. Arquitectura de módulos y sus interconexiones

Patrones de diseño

Paquetes, componentes, clases
9

PDF created with pdfFactory trial version www.pdffactory.com

Evidencias de diseño erróneo
• Rigidez: problemas para insertar algún cambio. • Fragilidad: el softwarefalla en muchos lugares al insertar un cambio. • Inmovilidad: no se pueden rehusar partes del proyecto. • Viscosidad:
» De diseño: cuando se deben hacer cambios, es más fácil hacer cosas mal, que bien. » De entorno: entorno de desarrollo ineficiente

10

PDF created with pdfFactory trial version www.pdffactory.com

Cambios de requerimientos
• Los cambios en un diseño de software, si nofueron cambios previstos en el diseño original, degradan el mismo. Incluyen dependencias. • Generalmente lo hacen ingenieros que no estaban relacionados con la filosofía de diseño original.

11

PDF created with pdfFactory trial version www.pdffactory.com

Patrones de diseño
• Erich Gamma, Richard Vlissides y Ralph Johnson • Design Patterns. • 1994 Helm, John

PDF created with pdfFactorytrial version www.pdffactory.com

Patrones de diseño
• Describe una estructura dentro de la cual catalogar y describir patrones • Cataloga 23 patrones • Destaca estrategias y aproximaciones basadas en el diseño de patrones

PDF created with pdfFactory trial version www.pdffactory.com

Patrones de diseño
• No crearon los patrones descriptos en el libro. • Los descubrieron como existentesdentro de la comunidad del software

PDF created with pdfFactory trial version www.pdffactory.com

Patrones de diseño
Porque estudiar patrones de diseño • Reuso de soluciones de diseño. • Establecer terminología común. • Dan una perspectiva de alto nivel sobre el análisis y diseño.

PDF created with pdfFactory trial version www.pdffactory.com

Que resuelve un patrón de diseño?
• Patrónde diseño: proporciona un esquema para refinar los subsistemas o componentes de un sistema de software, o las relaciones entre ellos. Describe estructuras repetitivas de comunicación de componentes que resuelven un problema de diseño en un contexto particular

PDF created with pdfFactory trial version www.pdffactory.com

Patrones de diseño
•Programe para implementación. una interfaz, no...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Patrones De Diseño
  • Patrones de Diseño
  • patrones de diseño
  • Patrones De Diseño
  • patron de diseño
  • Patrones de Diseño
  • Patrones de Diseño
  • Patrones De Diseño

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS