Lab 3 Patrones De Diseno Adapter
LABORATORIO # 3
Carrera
: Ingeniería informática
Curso
: Arquitectura de software
Fecha
:
I. COMPETENCIAS
Utiliza patrones de arquitectura para la solución de problemas
Revisión yconsolidación de la base de diseño de software con patrones de diseño.
II. REFERENCIAS CONCEPTUALES
Patrones de diseño Gang of Four
Patrones de diseño en Java
III. DESARROLLO DEL LABORATORIO
Parte I –Revisión de la base conceptual
Encapsulación, Herencia y polimorfismo
Clases abstractas
Interfaces, implementación de interfaces
Parte II
Patrones de diseño, su filosofía y uso.
Patrones Gof
Estudioe implementación del patrón Adapter (revisar la estructura según Gof)
El patrón Adapter:
Crear una forma como la que se muestra en la figura
Agregar la clase Termometro:
Brinda la temperaturaen grados Celsius (Double)
Permite establecer la temperatura (parámetro Double)
Operaciones:
establecerTemperatura(nuevaTemperatura Double)
temperatura()
La temperatura inicial debe ser 0Programar los 2 primeros botones:
Botón Consultar, muestra la temperatura del termómetro en el cuadro Celsius
Botón Cambiar, cambia la temperatura del termómetro desde el textbox 2
Verificar elfuncionamiento
Suponga que ahora se ha recibido una clase termómetro que es mejor que la anterior, pero solamente trabaja en grados Farenheit
Programe un patrón Adapter para salvar el problema
Se sabeque la nueva clase Farenheit tiene los siguientes métodos:
setTemp(newTemp Double)
temp():Double
Programe el Adapter según este diseño:
Haga un diagrama de secuencia del funcionamiento delpatrón.
Programe los métodos del Adapter para poder usar la clase Farenheit de manera “transparente”.
Probar el programa.
IV. ENUNCIADOS A RESOLVER
¿Cómo se usarían interfaces en este patrón adapter?¿Qué otros usos se le podría dar a este patrón?
Revisar los patrones Gof: Iterator y Composite.
Enumere algunos problemas de diseño que se podrían resolver con estos patrones.
V. TAREA
Diseñe...
Regístrate para leer el documento completo.