如何在 UML 中添加 Class 和数据库

How to add a Class and a Database in UML

我试图在 UML 中创建一个名为 LocalStorageHandlerclass 来处理一个名为 LocalStoragedatabase,但出现语法错误。 这是我的 uml 代码:

@startuml
package SomeGroup {
    class "LocalStorageHandler" {
    }

    database "LocalStorage" {
    }
}
@enduml

这是错误信息:

您可以通过使用带有 Database 构造型的 package 来解决这个问题:

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

或者,正如 Thomas Kilian 指出的那样,为了保持在 UML 规范内并保持 class,您当然可以在 class 定义上使用任意构造型:

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