图形调用图'类图'(不是面向对象语言中的类图)GolangGolangGolang元素UML类图go-callvis
Golang
Golang 代码元素及规则
规则目前参考 go-callvis
Package/Type
大型项目中结构很复杂,这时候我们只需关注核心的包和类型。
| 类型(Represent) | 样式(Style) |
|---|---|
| 业务核心(focused) | 自定义颜色 |
| 标准库(stdlib) | green color |
| 其他(other) | yellow color |
Method/Function
| 类型 | 样式 |
|---|---|
| 公开(Exported) | 边框加粗 |
| 私有(UnExported) | 正常边框 |
| 匿名(anonymous) | 虚线边框 |
Calls
| 类型 | 样式 |
|---|---|
| 内部调用 | 黑色线 |
| 外部调用 | 棕色线 |
| 静态调用 | 实线 |
| 动态调用(接口) | 虚线 |
| 正常调用 | 简单箭头 |
| 并发调用 | 箭头加愿 |
| 延迟调用 | 箭头加菱形 |
例子

kubernetesapiserver/registry/rest,pkg/registry, pkg/apisapimachinery总结
draw.iodraw
