2010-01-21 13 views
5

Właśnie zauważyłem, że Intellij ma szufladę diagramu UML. Próbuję go użyć, aby dowiedzieć się, co dzieje się w nowym kodzie, który jest dla mnie nowy.Intellij UML Diagramy

Czy mimo to można wyświetlić zależności między wszystkimi klasami/interfejsami na ekranie? Czy to przydatna funkcja? Wygląda na to, że czegoś brakuje, ale może po prostu nie jestem zaznajomiony z UML.

Ktoś ma jakieś uwagi?


Czy mimo to można wykazać, że ma związek?

Odpowiedz

2

Możesz ręcznie dodać relacje "ma-a", klikając prawym przyciskiem myszy na diagramie UML, wybierając "Pokaż klasy z podpisu" (lub naciśnij Ctrl + Alt + U) i wybierz klasę, którą chcesz dodać. Następnie możesz wybrać opcję "Pokaż zależności", aby umożliwić Intellij wypełnienie zależności.

Małe gotowych przykład (pominięte oczywiste pustych definicje A, B i I)

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

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

będą w następującym schemacie po dodaniu A, B i "wskazują, zależności":

http://i33.tinypic.com/o8cw36.png (nie można było opublikować obrazu, ponieważ jest to mój pierwszy wpis :))

2

Używam Code Iris i PlantUML. Jest to bardzo przydatne narzędzie, szczególnie PlantUML. Inne narzędzia tego typu w ramach IDEA są wypłacane. enter image description here enter image description here

Poniżej PlantUML. enter image description here


Mam nadzieję, że ci to pomoże.