uml - PlantUML: "Arrows from/to class members"的意外结果

标签 uml plantuml

我正在尝试做类似的事情: enter image description here

我的代码唯一不同的是我的类用一个点格式化,比如 auth.Permission:

@startuml
class auth.Permission {
+ id
+ content_type
+ codename
}


class auth.Group {
+ id
+ name
+ permissions
}

auth.Group::permissions -- auth.Permission
@enduml

如您所见,最终结果是错误的:创建了第三个类而不是在正确的位置绘制关系:https://www.plantuml.com/plantuml/uml/SoWkIImgAStDuKhEIImkLaWiBSdG2qWjoiqiBixCprEevj9Mo4m14idvUIMfUINn9PK5gM1kIcfUOcugLoqN5x9MzwByqWA4Bf0I85K0Dx0Of06XqieAIKf1LnVTVYw7rBmKeEi0

wrong output

我做错了什么? 谢谢。

最佳答案

评论有点长,但是怎么样:

@startuml
package auth {
class Permission {
+ id
+ content_type
+ codename
}


class Group {
+ id
+ name
+ permissions
}

Group::permissions -- Permission

}
@enduml

给予:

enter image description here

关于uml - PlantUML: "Arrows from/to class members"的意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73370540/

相关文章:

uml - 如何使用 PlantUML 新事件图语法生成向右箭头?

rabbitmq - 应使用哪种 UML 文档类型来记录我的应用程序中的rabbitmq 消息传递层?

plantuml - 在 PlantUML 中,如何在两个类之间的关联的两端指定角色名称?

exception - 在 UML 事件图中对抛出异常的想法进行建模

c++ - 如何绘制 UML 来说明在临界区工作的 2 个线程

java - 如何从委托(delegate)方法的类创建对象?

vim - 如何在区域中应用语法高亮?

plantuml - 如何为植物 UML 组件图中的单个箭头着色

uml - 结构化分析中的数据流程图的 UML 类似物是什么?

java - 如何将带有包标识符 (~) 的 UML 行实现为可用代码?