3

我试图在 UML 中创建一个处理被调用的class被调用,并且我得到一个语法错误。这是我的 uml 代码:LocalStorageHandlerdatabaseLocalStorage

@startuml
package SomeGroup {
    class "LocalStorageHandler" {
    }

    database "LocalStorage" {
    }
}
@enduml

这是错误消息: 错误

4

1 回答 1

1

您可以使用package带有Database刻板印象的 a 来硬塞进去:

@startuml
package SomeGroup {
    class "LocalStorageHandler" {
    }
    package LocalStorage <<Database>> {
    }
}
@enduml

在此处输入图像描述

或者,正如 Thomas Kilian 所指出的,为了保持 UML 规范并使其保持为一个类,您当然可以在类定义上使用任意构造型:

@startuml
package SomeGroup {
    class "LocalStorageHandler" {
    }
    class LocalStorage <<ArbitraryStereotype>> {
    }
}
@enduml

在此处输入图像描述

于 2016-01-27T17:43:38.870 回答