2017-10-31 9 views
0

중복 된 이름을 포함 할 수 있지만 같은 수준이 아닌 계층 적 패키지가 포함 된 패키지 다이어그램을 생성하려고합니다. 예 :다른 레벨에서 같은 이름을 포함 할 수있는 중첩 된 패키지로 UML 패키지 다이어그램을 생성하는 방법은 무엇입니까?

@startuml 
package A { 
    package B { 
     package C 
    } 
    package A 
} 
@enduml 

생각해 보면 package A.A 일 수 있습니다. 그러나 plantuml이 (가) Thie element (A) is already defined 오류로 인해 실패했습니다.

은 또한 다음을 시도하십시오

@startuml 
folder A { 
    folder B { 
     folder C 
    } 
    folder A 
} 
@enduml 

그런 다음, plantuml 같은 오류와 함께 실패했습니다.

답변

0

정의에 인쇄 할 수없는 문자를 포함하면 이름이 중복 된 다이어그램을 그릴 수 있습니다 (예 : 따옴표로 이름을 넣어 하나 이상의 공백 문자를 포함하여 :

@startuml 
package A { 
    package B { 
     package C 
    } 
    package "A " 
    package "A " 
} 
@enduml 

추가 공간은 그림과 레이아웃에 영향을주지 않는 : 옵션의

UML class diagram with duplicated packages

0

하나 :

@startuml 
package A as pkg0{ 
    package B as pkg1{ 
    } 
    package A as pkg2{ 
     package A as pkg3{ 
     } 
    } 
    package A as pkg4{ 
    } 
} 
@enduml 

결과가

enter image description here