Beruflich Dokumente
Kultur Dokumente
La interpretación más
frecuente es la de uso:
una clase usa a otra
Un cambio en la clase como argumento de una
independiente operación.
(Aplicación) puede
El objeto creado no se
afectar a la clase
almacena en el objeto
dependiente (Ventana)
que lo crea.
Relaciones entre Clases:
Generalización
Relaciona una
abstracción general
(superclase) con una más Una clase sin superclases
concreta del mismo tipo es una clase raíz
(subclase) Una clase sin subclases
Una clase puede tener es una clase hoja
cero, una (herencia
simple) o más
superclases (herencia
múltiple)
Relaciones entre Clases:
Generalización - Polimorfismo
Composición Agregación
Relación estática, en donde Relación dinámica, en
el tiempo de vida del objeto donde el tiempo de vida del
incluido está condicionado objeto incluido es
por el tiempo de vida del independiente del que lo
que lo incluye. incluye.
El Objeto base se construye
a partir del objeto incluido, El objeto base utiliza al
es decir, es "parte/todo“, incluido para su
como un parámetro pasado funcionamiento, como un
“por valor”. parámetro pasado “por
referencia”.
Relaciones entre Clases:
Agregación y Composición
Composición Agregación
(Por valor) (Por referencia)
Diagrama de Clases: Elementos
Responsabilidades
La distribución de
responsabilidades en un
sistema, se realiza
identificando un conjunto de
clases que colaboran entre sí
para llevar a cabo algún
comportamiento. Luego hay
que identificar el conjunto
de responsabilidades para
cada clase
Diagrama de Clases
Tarea
Para el caso descrito, desarrolle:
Diagrama de Clases
Sistema de Gestión de Proyectos