Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clases en Java
v2.0
Septiembre 2012
Ferreiras.
Es el nombre de la
asociación.
1
: Si no esta nombrada, por defecto el nombre es “tiene”.
empleado empleador
Persona Empresa
Trabajar-para
Note: One Personal Computer sees the System Unit (the CPU) as your computer brain.
Recuperated from
http://www.ts.mah.se/RUP/RationalUnifiedProcess/process/modguide/md_assoc.htm
Ferreiras Java, Asociaciones de clases 20
Elementos en un asociación
Multiplicidad Significado
0..1 Cero ó Uno
1 Uno sólo, exactamente uno, uno
0.. ó Cero ó más, mucho
1.. Uno ó más, al menos uno
n Únicamente n ( Donde n > 1 )
0..n Cero a n ( Donde n > 1 )
1..n Uno a n ( Donde n > 1 )
n..m n a m ( Donde n & m > 1 )
n..m ó z Un numero exacto; p.e.: 3..4 ó 6
Compleja Por ejemplo: 0..1, 3..4, 6.. significa cualquier
número de objetos que no sean 2 ó 5.
Es la multiplicad de 1 Es la multiplicidad de
este extremo e indica este extremo e indica
que “ Cero o mas que “ Un objeto
objetos Persona Empresa exactamente
Empresa,
pueden estar uno, debe estar
conectados con un conectado con un
objeto Empresa “ objeto Persona”
Persona
CNN : Empresa
Balbuena : Persona
• Son ilegales porque:
• a) El objeto Persona Alicia trabaja simultáneamente para dos
objetos Empresas;
• b) El objeto Persona Balbuena no esta conectado a ningún
objeto Empresa.
DescenderDe
1..
Procrear
padre 2
supervisor
Empleado
1
Supervisa a
obrero
2..10
El símbolo Es opcional.
Pedido Mercancía
1..1 0..*
Persona Perro
propietario mascota
Vector<Profesor> usuariosAula;
/////////////////////////////////
class Profesor {
private int codigo;
public Profesor( int co ) {
codigo = co;
}
int getCodigo() {
return codigo;
}
}
while( iter.hasNext( ) ) {
Profesor unProfe = iter.next();
if ( unProfe.getCodigo() == codProf )
retorno = true;
}
return retorno;
}
* No encontrado !!
* Encontrado !!
C:\Archivos de programa\Java\jdk1.7.0\bin>
1 0..1
jugadores capitán
Jugador Equipo
10
11 miembro-de 1
1 capitán
liderea