Возьмем этот небольшой пример для иллюстрации моей проблемы.
common.puml
@startuml common
!startsub COMMON
abstract Common {
id : uuid
}
!endsub
@enduml
myclass1.puml
@startuml myclass1
!includesub common.puml!COMMON
class MyClass1 extends Common {
text: string
}
@enduml
myclass2.puml
@startuml myclass1
!includesub common.puml!COMMON
class MyClass2 extends Common {
value: int
}
@enduml
all.puml
@startuml all
!include ./sub/common.puml
!include ./sub/myclass1.puml
!include ./sub/myclass2.puml
@enduml
При повторном использовании all.puml * Диаграмма 1024 *, у меня в Общей части странный результат. Атрибуты отображаются 3 раза!
Есть идеи?
введите описание изображения здесь