Patrones de diseño

Solo disponible en BuenasTareas
  • Páginas : 18 (4338 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de noviembre de 2010
Leer documento completo
Vista previa del texto
Patrones de Diseño, Frameworks y Herramientas ORM
Objetivos

Objetivos
Conocer que son los patrones de diseño y cuando deben ser utilizados. Conocer la utilidad de los frameworks. Distinguir la diferencia entre los frameworks y las librerías Conocer que son las herramientas de Mapeo Objetos Relacional

Agenda

Agenda
Patrones de Diseño Frameworks Herramientas ORM

Patrones de Diseño –Evolución
Lámina 1

Evolución
Los patrones de diseño son una disciplina de problema-solución que está en constante evolución entre los diseñadores y desarrolladores que trabajan con lenguajes Orientados a Objetos. 1987 – “Using Pattern Languages for Object-Oriented Programs” 1994 – Patrones de Diseño: Elementos de reutilización de Software Orientado a Objetos 1997 - UML y Patrones. Unaintroducción al análisis y diseño orientado a objetos.
En 1987, Ward Cunningham y Kent Beck diseñaron interfaces de usuario con el lenguaje de programación Smaltalk y se basaron en los trabajos de Christopher Alexander. Entonces publicaron un libro titulado “Using Pattern Languages for Object-Oriented Programs”. En este libro se public por primera vez el patrón de diseño MVC (Modelo Vista Controlador)inspirador de los “Frameworks” Struts y JSF (Java Server Faces). En el año 1994 cuando Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides, más conocidos como the Gang of Four (la Banda de los Cuatro, GoF), publicaron el bestseller “Diseño de patrones: Elementos de reutilización de Software Orientado a Objetos” es que los patrones de diseño se convierten en imprescindibles para todos losdiseñadores y desarrolladores de software Orientado a Objetos. Ellos recopilaron y documentaron 23 patrones de diseño aplicados usualmente por expertos diseñadores de software orientado a objetos. En este libro se pueden encontrar los siguientes patrones de diseño: Singleton, Facade, Adapter, Proxy, Composite, Abstract Factrory, Factory Method, Observer, entre otros. En el año 1997 Craig Larman editóla primera edición del libro UML y Patrones. Una introducción al análisis y diseño orientado a objetos, que se convirtió en una lectura fundamental para toda persona que se quisiera introducir en el mundo del A/D OO (Análisis y diseño orientado a objetos). En el año 2001 Craig Larman publico la segunda edición del mismo libro y en el año 2005 salió a la luz la tercera edición

DefinicionesLámina 1

Definiciones
Conocidos como "Design Patterns". Soluciones a problemas específicos y comunes del diseño orientado a objetos. Soluciones basadas en la experiencia y que se ha demostrado que funcionan. Hay patrones que abarcan las distintas etapas del desarrollo; desde el análisis hasta el diseño y desde la arquitectura hasta la implementación.

Conocidos también como "Design Patterns".Son soluciones a problemas específicos y comunes del diseño orientado a objetos. Son soluciones basadas en la experiencia y que se ha demostrado que funcionan. Los patrones de diseño son la base para la búsqueda de soluciones a problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces. Un patrón de diseño es una solución a un problema de diseño.Para que una solución sea considerada un patrón debe poseer ciertas características. Una de ellas es que debe haber comprobado su efectividad resolviendo problemas similares en ocasiones anteriores. Otra es que debe ser reusable, lo que significa que es aplicable a diferentes problemas de diseño en distintas circunstancias. Los patrones de diseño solucionan problemas que existen en los diferentesniveles de desarrollo. Hay patrones que abarcan las distintas etapas del desarrollo; desde el análisis hasta el diseño y desde la arquitectura hasta la implementación.

Características
Lámina 1

Características
Son soluciones concretas, no teorías genéricas. Son soluciones técnicas, ya que indican soluciones basados en la programación orientada a objetos. Favorecen la reutilización de...
tracking img