You are on page 1of 16

Java Master Application

Developer

Objetivos

Logro: Aplicar patrones de diseo.

Al finalizar el captulo, el alumno podr:


Manejar el vocabulario estndar entre
desarrolladores.
Identificar cundo aplicar los patrones de diseo.
Aplicar los patrones de diseo.

Importancia

El auge de desarrollo de aplicaciones empresariales se


ha beneficiado de muchas nuevas tecnologas.
Plataformas multi-capas como Java y .NET se han
vuelto parte del mainstream.
Nuevas tecnologas son capaces de crear aplicaciones
poderosas, pero pueden llevar tambin a desastres.
Fallas comunes en desarrollo ocurren debido a que
desarrolladores
no
entienden
lecciones
que
desarrolladores experimentados han aprendido.

Diseando la Arquitectura e Infraestructura


de una Aplicacin

Captulo 3: Patrones de Diseo con


Java
Temas
1. Definicin de patrones de diseo
1.
2.

Patrones GRASP
Patrones GoF

2. Patrones JEE
1.
2.

Singleton
DAO

Diseando la Arquitectura e Infraestructura


de una Aplicacin

Captulo 3: Patrones de Diseo con


Java
Temas
1. Definicin de patrones de
diseo
2. Patrones JEE

Patrones de Diseo

Son soluciones comprobadas a problemas


recurrentes. No son inventadas.
Sus nombres ayudan en la comunicacin entre
los desarrolladores, incluso en equipos interculturales.

Patrones GRASP

General Responsibility
Assignment Software Pattern
Experto

Creador

Alta Cohesin

Bajo
Acoplamiento

Controlador

Patrones GoF

Creacionales

Estructurales

Comportamiento

Factory

Faade

Template

Builder

Adapter

Observer

otros

otros

otros

Diseando la Arquitectura e Infraestructura de una


Aplicacin

Captulo 3: Patrones de Diseo con


Java
Temas
1. Definicin de patrones de diseo
2. Patrones JEE

Patrones JEE

Conjunto de patrones que se crearon para resolver


problemas de plataforma empresarial de Java.
Cuando se crearon, la plataforma en aquel entonces
era J2EE (para Java 1.4), la que evolucion en la actual
JEE (ltima versin es la 6, que funciona con JSE 7).
Los problemas cambiaron, por tanto los patrones
tuvieron que adaptarse a estos nuevos retos.

Singleton

DAO

Diseando la Arquitectura e Infraestructura


de una Aplicacin

Laboratorio N 3.1
Creacin de un contador de usuarios para GCH
con el patrn Singleton.
Tiempo Estimado
30 minutos

Diseando la Arquitectura e Infraestructura


de una Aplicacin

Laboratorio N 3.2
Aplicacin del patrn Factory DAO para
GCH

Tiempo Estimado
30 minutos

Tarea

Liste los patrones de diseo GoF.


Especifique el problema que resuelven y su diagrama
UML de implementacin.

Referencias

Adam Bien Real World Java EE Patterns Lulu.com


2009

You might also like