2010-01-21 11 views
5

Me acabo de dar cuenta de que Intellij tiene un cajón de diagrama UML. Estoy intentando usarlo para descubrir qué está pasando en algún código que es nuevo para mí.Intellij UML Diagrams

¿Hay alguna forma de mostrar las dependencias entre todas las clases/interfaces en la pantalla? ¿Es esta una característica útil? Parece que le faltan algunas cosas, pero podría ser que no estoy tan familiarizado con UML.

¿Alguien tiene alguna observación?


¿Hay alguna manera de mostrar has-a relationships?

Respuesta

2

Puede manualmente agregar relaciones "has-a" haciendo clic derecho en una clase en el diagrama UML, seleccione "Mostrar clases desde la firma" (o presione Ctrl + Alt + U) y elija la clase que desea agregar. Luego puede seleccionar "Mostrar dependencias" para que Intellij complete las dependencias.

ejemplo fabricada Tiny (omitido las definiciones obvias vacías de A, B e I)

class Test implements I { 
    List<A> a; 
    B b; 

    Test(A a, B b) { 
     this.a = Arrays.asList(a); 
     this.b= b; 
    } 
} 

se traducirá en el diagrama siguiente después de la adición de A, B y "Mostrar dependencias":

http://i33.tinypic.com/o8cw36.png (no se permitió publicar la imagen, ya que esta es mi primera publicación :))

2

Yo uso Code Iris y PlantUML. Es una herramienta muy útil, especialmente PlantUML. Se pagan otras herramientas de este tipo en IDEA. enter image description here enter image description here

A continuación PlantUML. enter image description here


Espero que te ayude.