SoloCodigo

Programación Específica => Ingeniería del Software => UML => Mensaje iniciado por: asea en Viernes 29 de Agosto de 2003, 10:42

Título: Re: ¿como se plasma este codigo en UML?
Publicado por: asea en Viernes 29 de Agosto de 2003, 10:42
Hola

¿sabe alguien cual es el diseño plasmándolo en notación UML de un fragmento de código en java de este típo?

Concretado un poco más ¿cual es el tipo de relación entre A y B?

Fragmento de código:

class A {
    int atributoDeA;

    class B{
         int atributoDeB;
    } // fin de clase B
 
} //fin de la clase A
Título: Re: ¿como se plasma este codigo en UML?
Publicado por: javierm en Viernes 12 de Septiembre de 2003, 13:07
En ese código sólo se definen clases, sin relaciones entre ellas. Si lo que quieres expresar es que existe un elemento de la clase B dentro de cada elemento de la clase A, entonces existiría una relación 0:1 o 1:1 entre ellas.

De todos modos, ¿cual es la razón e definir una clase dentro de otra, y no independientemente?
Título: ¿como se plasma este codigo en UML?
Publicado por: asea en Lunes 15 de Septiembre de 2003, 17:51
yo personalmente nunca he implementado una sola clase que tenga dentro otra definida. así todo podría ser util con el fin de abstraer una serie de operaciones las cuales las quieras asociar bajo una semática común.
Puedes encontrar código de ejemplo en el EMF framework dentro de Eclipse Project.
Título: Re: ¿como se plasma este codigo en UML?
Publicado por: pabloide86 en Jueves 5 de Octubre de 2006, 06:18
no seria herencia esto?
Título: Re: ¿como se plasma este codigo en UML?
Publicado por: zidboy-anakin en Martes 10 de Octubre de 2006, 19:01
No pregunten tonteras antes de haber leido algo de UML, este es un Foro para preguntar sobre terminos y cosas mas importantes.   No para decirles que estudien....por favor

Gracias
Título: Re: ¿como se plasma este codigo en UML?
Publicado por: rodry en Jueves 14 de Diciembre de 2006, 08:14
En código que tu has puesto, en java se conoce como clases internas, como no es plan de ponerme a explicar su utilidad, como se compilan, etc... te dejo la dirección de un manual en el que viene explicado por si alguien quiere hechar un ojo:

Manual java (http://mat21.etsii.upm.es/ayudainf/aprendainf/Java/Java2.pdf)

Lo de clases internas viene en la seccion 3.10. Un saludo!