Usé un complemento en Eclipse Neon que se llama ObjectAid, es un complemento que genera un diagrama UML automáticamente.

Ahora entiendo todo en el UML generado excepto por una cosa, que es la etiqueta junto a la flecha "~ instancia de clase". ¿Qué significa esa parte? Diagrama UML

Esta es solo una imagen idéntica, no la real, del UML generado, así que comprenda que eso es solo un ejemplo.

Editar:

//more codes here
static APAGenerator generateAPA = new APAGenerator();

public static void main(String[] args) {
    try {
        generateAPA.run();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
//more codes here
0
Helquin 12 nov. 2017 a las 18:43

2 respuestas

La mejor respuesta

Bueno, no puedo hablar por este ObjectAid (y lo que sus creadores pensaron que deberían hacer), pero según la especificación de UML, ~ dice que la visibilidad es package y va seguida del nombre del rol que toma de asociación (IOW: el atributo que se está utilizando). Así que el nombre es class instance, lo que parece extraño.

1
qwerty_so 12 nov. 2017 a las 16:06

@Helquin, ¿deberías codificar en java?

Si no especifica la visibilidad, el valor predeterminado es paquete privado. Explica la visibilidad.

Nota: protegido en Java también está empaquetado (consulte visibilidad de Java ).

Pero en lugar de tener ~ instancia de clase, debería obtener un ~ generateAPA subrayado con una cardinalidad de 1.

1
granier 13 nov. 2017 a las 13:05