plantuml: странное поведение при многократном включении частей startub - PullRequest
0 голосов
/ 03 августа 2020

Возьмем этот небольшой пример для иллюстрации моей проблемы.

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 раза!

Есть идеи?

введите описание изображения здесь

...