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

标签 uml plantuml

我试图在 UML 中创建一个名为 LocalStorageHandler,它处理一个名为 LocalStorage数据库,我收到语法错误。 这是我的 uml 代码:

@startuml
package SomeGroup {
    class "LocalStorageHandler" {
    }

    database "LocalStorage" {
    }
}
@enduml

这是错误信息: the error

最佳答案

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

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

enter image description here

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

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

enter image description here

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

相关文章:

plantuml - plantuml 中的嵌套 if 语句

uml - PlantUML:重叠激活(多线程)

uml - 描述键/值数据存储的 UML 方法?

java - 将项目添加到现有 svg 图像

merge - UML 2.5 : What happens with attributes of same name but different type in a package merge?

java - Eclipse 的免费 UML 工具/插件可以生成 Java 代码吗?

plantuml - 是否可以在 plantUML 中为 UML 项目使用自定义图像?

azure - 在 UML 中重新创建 Azure 可扩展 Web 应用程序图

uml - 我可以为多对多关系保留关联类吗?

Eclipse Papyrus 和 UML 扩展区