画UML的类图的参考
2022.01.18画UML的类图的参考
由于近期的工作中需要画UML图,其中画“类图”是最难的一步,故整理了这篇文章,仅作为在已经理解类与类之间关系的基础上画类图时的参考使用。
1 类图的组成
1.1 类
属性的完整表示:可见性 名称:类型 [ = 缺省值]
方法的完整表示:可见性 名称:类型 [ = 缺省值]
+、#、-分别表示public、protected、private。
符号 |
表示 |
+ |
public |
# |
protected |
- |
private |
1.2 类和类的关系(重点)
各种关系的强弱顺序: 泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖
① 依赖
② 关联
③ 聚合
④ 组合
⑤ 实现
⑥ 泛化is-a
1.3 多重性:通常在关联、聚合、组合中使用。就是代表有多少个关联对象存在。使用数字..星号(数字)表示
1..* |
一个或多个 |
0..1 |
零个或一个 |
1…1 |
一个 |
0..* |
零个或多个 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?