Dependencias Entre Clases

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 16

Tipos de

relaciones entre
clases
TIPOS DE RELACIONES ENTRE CLASES

Generalización/Espe
Asociación: cialización: relación
Dependencia:
conexión entre de herencia o
relación de uso
clases superior-
subordinado

Agregación y
Realización:
composición:
relación semántica
relaciones todo-
entre clases
parte
ASOCIACIÓN

Una asociación es una relación estructural que describe un conjunto de


enlaces, los cuales son conexiones entre objetos.

Vehículo
-placa:cadena
-fabricante:Empresa
Equivalente a:

Vehículo Empresa
Fabricante
-placa:cadena
ASOCIACIÓN

Asociación recursiva

Jefe

Empleado Vehículo
-carnet:cadena -carnet:cadena
-jefe:Empleado Equivalente a:
ASOCIACIÓN

La multiplicidad o cardinalidad de una asociación hace referencia a la


cantidad de objetos inmiscuidos en la asociación.

Multiplicidad Significado
1 Uno y solo uno
0,1 Cero o uno
0..* Cero o muchos
* Cero o muchos
1..* Uno o muchos
n..m Desde n hasta m, donde n y m son números enteros
m Exactamente m, donde m es un número entero
ASOCIACIÓN. EJEMPLOS

Cliente Cliente
Titular
-cédula: cadena -nombre: cadena
1 *
-nombre: cadena -saldo: real
-dirección: cadena

Estudiante Asignatura
Matricula[]
-carnet: cadena -código: cadena
2..6
-nombre: cadena -créditos: entero
-dirección: cadena
ASOCIACIÓN. EJEMPLOS

Bicicleta Llanta
-numeroPiñones: entero -anchura: real
-numeroPlatos: entero 2 -diametro: entero
-tamañoCuadro: real -color: cadena

6..24

Camión
-placa: cadena
-modelo: entero
-potencia: real
DEPENDENCIAS

La dependencia es una relación semántica entre dos elementos, en la cual un


cambio a un elemento (el elemento independiente) puede afectar la
semántica del otro elemento (el dependiente).

Proyecto Flujo
<<usar>>

+ principal()
GENERALIZACIÓN/ESPECIALIZACIÓN

En una relación de generalización/especialización los objetos del elemento


especializado (el hijo) pueden sustituir a los objetos del elemento general (el
padre).

Animal Clase base o


Superclase

Rinoceronte Clase derivada o


Subclase
GENERALIZACIÓN/ESPECIALIZACIÓN
Una clase abstracta no puede ser instanciada pues posee métodos
abstractos(aún no han sido definidos, es decir, sin implementación).
Una clase es final si no se pueden definir más subclases a partir de ella.

Persona
<<abstracta>>

Estudiante

Eprimaria Esecundaria Euniversitario


<<final>> <<final>> <<final>>
AGREGACIÓN Y
COMPOSICIÓN

Cuando se requiere estructurar objetos que


son instancias de clases ya definidas por el
analista, se presentan dos posibilidades:
◦ Composición
◦ Agregación.
COMPOSICIÓN

El tiempo de vida
del objeto incluido Se representa con
El objeto base se
está condicionado un rombo relleno
Relación estática construye a partir
por el tiempo de que señala hacia el
del objeto incluido.
vida del que lo “todo”
incluye.

Edificio

Ladrillo
AGREGACIÓN

El tiempo de vida
del objeto El objeto base se Se representa con
ayuda del incluido un rombo sin
Relación dinámica incluido es para su relleno que señala
independiente del funcionamiento. hacia el “todo”.
que lo incluye.

Banco

Cuentacorrentista
AGREGACIÓN Y COMPOSICIÓN

Banco

* *

Cuenta Cliente
REALIZACIÓN

La realización es un vínculo semántico entre clases, en donde una clase


especifica tiene un contrato que otra clase garantiza que cumplirá
(clasificación).

Se pueden encontrar relaciones de realización entre interfaces y las clases


o componentes que las realizan.

Semánticamente, la realización es una mezcla entre dependencia y


generalización.
REALIZACIÓN

Caleidoscopio EspejosCruzados
<<interfaz>>

+ reflejar() + reflejar()

También podría gustarte