1 Star 1 Fork 10

爱余星痕 / C4-PlantUML

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
class-diagram-helper.puml 2.43 KB
一键复制 编辑 原始数据 按行查看 历史
爱余星痕 提交于 2020-09-05 13:40 . 提交本地化内容
@startuml class-diagram-helper
!define CLASS_LINE_FONT_SIZE 12
!define Link_(e_alias1, e_alias2, e_label, e_direction="") e_alias1 e_direction e_alias2 : "e_label"
!define Link_(e_alias1, e_alias2, e_label, e_techn, e_direction="") e_alias1 e_direction e_alias2 : "e_label\n//<size:TECHN_FONT_SIZE>[e_techn]</size>//"
!define Link(e_from,e_to, e_label) Link_(e_from,e_to, e_label, "-->")
!define Link(e_from,e_to, e_label, e_techn) Link_(e_from,e_to, e_label, e_techn, "-->")
' 泛化 类继承
!define Generalize(e_from,e_to, e_label) Link_(e_from,e_to, e_label, "--|>")
!define Generalize(e_from,e_to, e_label, e_techn) Link_(e_from,e_to, e_label, e_techn, "--|>")
!define GeneralizeBack(e_from,e_to, e_label) Link_(e_from,e_to, e_label, "<|--")
!define GeneralizeBack(e_from,e_to, e_label, e_techn) Link_(e_from,e_to, e_label, e_techn, "<|--")
' 实现
!define Realize(e_from,e_to, e_label) Link_(e_from,e_to, e_label, "..|>")
!define Realize(e_from,e_to, e_label, e_techn) Link_(e_from,e_to, e_label, e_techn, "..|>")
!define RealizeBack(e_from,e_to, e_label) Link_(e_from,e_to, e_label, "<|..")
!define RealizeBack(e_from,e_to, e_label, e_techn) Link_(e_from,e_to, e_label, e_techn, "<|..")
' 聚合
!define Aggregation(e_from,e_to, e_label) Link_(e_from,e_to, e_label, "--o")
!define Aggregation(e_from,e_to, e_label, e_techn) Link_(e_from,e_to, e_label, e_techn, "--o")
!define AggregationBack(e_from,e_to, e_label) Link_(e_from,e_to, e_label, "o--")
!define AggregationBack(e_from,e_to, e_label, e_techn) Link_(e_from,e_to, e_label, e_techn, "o--")
' 组合
!define Composition(e_from,e_to, e_label) Link_(e_from,e_to, e_label, "--*")
!define Composition(e_from,e_to, e_label, e_techn) Link_(e_from,e_to, e_label, e_techn, "--*")
!define CompositionBack(e_from,e_to, e_label) Link_(e_from,e_to, e_label, "*--")
!define CompositionBack(e_from,e_to, e_label, e_techn) Link_(e_from,e_to, e_label, e_techn, "*--")
' 依赖
!define Dependency(e_from,e_to, e_label) Link_(e_from,e_to, e_label, "..>")
!define Dependency(e_from,e_to, e_label, e_techn) Link_(e_from,e_to, e_label, e_techn, "..>")
!define DependencyBack(e_from,e_to, e_label) Link_(e_from,e_to, e_label, "<..")
!define DependencyBack(e_from,e_to, e_label, e_techn) Link_(e_from,e_to, e_label, e_techn, "<..")
' 关联
!define Association(e_from,e_to, e_label) Link_(e_from,e_to, e_label, "--")
!define Association(e_from,e_to, e_label, e_techn) Link_(e_from,e_to, e_label, e_techn, "--")
@enduml
1
https://gitee.com/starmark947618/C4-PlantUML.git
git@gitee.com:starmark947618/C4-PlantUML.git
starmark947618
C4-PlantUML
C4-PlantUML
master

搜索帮助