Patrones de diseño

Solo disponible en BuenasTareas
  • Páginas : 302 (75340 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de enero de 2012
Leer documento completo
Vista previa del texto
UNIVERSIDAD DE OVIEDO

ESCUELA UNIVERSITARIA DE INGENIERÍA TÉCNICA EN INFORMÁTICA DE OVIEDO

PROYECTO FIN DE CARRERA

GUÍA DE CONSTRUCCIÓN DE SOFTWARE EN JAVA CON PATRONES DE DISEÑO

DIRECTOR: JUAN MANUEL CUEVA LOVELLE AUTOR: FRANCISCO JAVIER MARTÍNEZ JUAN VºBº del Director del Proyecto

GUÍA DE CONSTRUCCIÓN DE SOFTWARE EN JAVA CON PATRONES DE DISEÑO

RESUMEN
Se trata de unaaplicación, que de un modo didáctico, sirva para la comprensión y utilización de patrones de diseño de forma clara y correcta en la construcción de software. El proyecto está dividido en dos partes fundamentales: • • Una introducción teórica a los patrones de diseño. Ejemplos de aplicaciones utilizando patrones de diseño.

El desarrollo del proyecto consiste en la utilización de patronesde diseño en la realización de programas, con un fin didáctico, explicando detalladamente los patrones utilizados, así como la implementación de dichos ejemplos en uno de los últimos lenguajes de programación que han aparecido y que mayor futuro tienen, debido a sus numerosas ventajas, el lenguaje Java.

PALABRAS CLAVE
Guía, Patrones de diseño, Lenguaje Java, Tecnología Orientada aObjetos, Notación UML, Software, Singleton, Iterator, Strategy, Observer, Prototype, Composite, Decorator, Factory Method, State, Template Method, Command, Adapter, Mediator, Null Object, JHotDraw.

GUIDE TO SOFTWARE CONSTRUCTION USING DESIGN PATTERNS IN JAVA

ABSTRACT
This is an application with a didactic purpose: be useful to the understanding and the use of design patterns -in a rightand fair way- in the building of software. The project has two parts: • • An theoric introduction to design patterns. Examples of applications using design patterns.

The development of the project consists in the use of design patterns in the making of programs with a didactic purpose, explaining in detail the patterns used as well as the implementation of that examples in one of thelastest appeared and best-futured (due to its numerous advantages) programation languages: Java language.

KEY WORDS
Guide, Design patterns, Java language, Object-Oriented technology, UML notation, Software, Singleton, Iterator, Strategy, Observer, Prototype, Composite, Decorator, Factory Method, State, Template Method, Command, Adapter, Mediator, Null Object, JHotDraw.

TABLA DE CONTENIDOS1. INTRODUCCIÓN.....................................................................................................................................................1 1.1. JUSTIFICACIÓN...............................................................................................................................................1 1.2. INTRODUCCIÓN A LOSPATRONES...........................................................................................................2 1.2.1. Desarrollo histórico ...............................................................................................................................4 1.2.2. Patrones de software ..............................................................................................................................51.2.2.1. Definiciones .......................................................................................................................................5 1.2.2.2. Características de los patrones software ......................................................................................6 1.2.2.3. Clases de patrones software...........................................................................................................7

1.3. PATRONES DE DISEÑO..................................................................................................................................8 1.3.1. ¿Qué es un patrón de diseño?...............................................................................................................9 1.3.2. Descripción de patrones de...
tracking img