我试图在UML中创建一个名为classLocalStorageHandler来处理一个名为databaseLocalStorage,并且我遇到了语法错误。
这是我的uml代码:

@startuml
package SomeGroup {
    class "LocalStorageHandler" {
    }

    database "LocalStorage" {
    }
}
@enduml


这是错误消息:
uml - 如何在UML中添加类和数据库-LMLPHP

最佳答案

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

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


uml - 如何在UML中添加类和数据库-LMLPHP

另外,正如Thomas Kilian指出的那样,并且为了遵守UML规范并使其保留为类,您当然可以在类定义上使用任意构造型:

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


uml - 如何在UML中添加类和数据库-LMLPHP

关于uml - 如何在UML中添加类和数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35043623/

10-13 09:51