| Navegador que pincha sitios Web |
| Paso 2: Diagrama de Clases de Diseño del Navegador |
Los Diagramas de Clases de diseño
- son estáticos
- hacen incapié
en mostrar
- los nombres y el tipo de atributos de las Clases
- la signatura completa de los métodos
El siguiente Diagrama de Clases de diseño nos muestra en detalle las Clases que intervienen en esta aplicación
- la relación que hay entre la Clase NavegadorMarc y NavegadorPanel
- es una relación de asociación de agregación compuesta
- es una relación de tipo "todo/parte"
- es decir, la suma de todas las partes forman el todo
- el todo sin las partes no tiene razón de existir.
- es más, tienen vidas coincidentes
- si el todo muere, también mueren las partes
- a su vez la Clase NavegadorPanel es el todo con respecto a sus partes que son los diferentes componentes gráficos como por ejemplo JTextField, JLabel y RadioButton que lo componen.
- en este caso no se muestran en un Diagrama de Clases de diseño, por que este tipo de Diagrama está pensado para dar a conocer las Clases de negocio y no las Clases gráficas.
- al quedar la Capa Cliente reservada a los diseñadores gráficos, los diseñadores de diagramas UML
- pueden avanzar más rápidamente en sus tareas
- no crean diseños sobrecargados que dificultan la visión y el entendimiento de la lógica de negocio
- no se inmiscuyen en los asuntos de los diseñadores gráficos.