2

我不确定如何在 PlantUML 中对组件进行排序。
从这段代码:

@startuml
package "TEMP" {
    component [A 1] as A1
    component [A 2] as A2
    component [A 3] as A3
    component [A 4] as A4
    component [A 5] as A5
    component [A 6] as A6

    A1 -[hidden]- A4
    A2 -[hidden]- A5
    A3 -[hidden]- A6
}
@enduml

我得到:

A3 A2 A1
A6 A5 A4

如果我只翻转 A3、A2 和 A1,我会得到:

A1 A2 A3
A4 A5 A6

即,A6、A5 和 A4 也被翻转。

这是正常行为吗?
PlantUML 是翻转组件顺序的正常行为,因此我必须反转它们吗?

下面,我使用-[hidden]-令牌根据需要对对象进行分组。这是正确的方法吗?

4

1 回答 1

0

好吧,就这样吧

package "TEMP" {
    component [A 1] as A1
    component [A 2] as A2
    component [A 3] as A3
    component [A 4] as A4
    component [A 5] as A5
    component [A 6] as A6
}

或指定所有的相对位置

package "TEMP" {
    component [A 1] as A1
    component [A 2] as A2
    component [A 3] as A3
    component [A 4] as A4
    component [A 5] as A5
    component [A 6] as A6

    A1 -[hidden]> A2
    A2 -[hidden]> A3

    A1 -[hidden]-> A4
    A2 -[hidden]-> A5
    A3 -[hidden]-> A6
}

两者都产生相同的

图片

在此处输入图像描述

于 2021-03-26T05:54:19.757 回答