You are on page 1of 3

1) Tabla de relaciones entre clases:

Tipo Aspectos que Notación en UML Ejemplo usando UML Implementación en código.
modela
Asociaciones Representan Línea que conecta las public class Customer {
relaciones dos clases. private int id;
con menor private String firstName;
contenido private String lastName;
private CreditCard;
semántico.
public Customer(){
//construtor }
public void setCreditCard(CreditCard
creditCard) { this.creditCard =
creditCard; }}
Composición Implica que Línea con Rombo public class Laptop {
los sombreado. private String manufacturer;
componente private String model;
s de un private String serviceTag;
private KeyBoard keyBoard = new
objeto sólo
KeyBoard();
pueden public Laptop() {
pertenecer a // constructor
un solo }}
objeto
agregado.
Agregación Es una Diamante colocado en
asociación el extremo en el que
con unas esta la clase que
connotacion representa el “todo”
es
semánticas
más
definidas.
Herencia Es la típica Se representa
relación de mediante una flecha,
generalizació cuya punta es un
n/especializa triángulo vacío.
ción entre
clases.

Herencia Permite Se representa


Múltiple implementar mediante flechas,
la herencia cuya punta es un
múltiple triángulo vacío.
cuando una
clase hereda
directament
e de varias
clases.
Permiten a
los lenguajes
orientados a
objetos con
herencia
lineal,
Interface acceder a la
semántica de
los lenguajes
orientados a
objetos con
herencia
múltiple.

You might also like