原文地址:https://segmentfault.com/a/1190000021427096
作者:Fw恶龙
本文首发于:思否
一、 定义
描述面向对象软件系统的静态结构,包含的元素有类、接口、协作和类之间的关系。
二、构成
1. 完整的类图元
ClassNameHere |
---|
-attr1(属性) -attr2 |
+op1()(操作) +op2() |
2. 可见性
类型 | 表示 |
---|---|
public | + |
protected | # |
private | - |
3. 多重性
表示方式 | 多重性说明 |
---|---|
1(或1..1) | 表示另一个类的一个对象只与该类的一个对象有关系 |
*(或0..*) | 表示另一个类的一个对象与该类的零个或多个对象有关系 |
1..* | 表示另一个类的一个对象与该类的一个或多个对象有关系 |
0..1 | 表示另一个类的一个对象没有或只与该类的一个对象有关系 |
m..n | 表示另一个类的一个对象与该类最少m,最多n个对象有关系 (m≤n) |
4. 类之间的关系
- 关联关系(实线):
- 依赖关系(虚线)
- 继承/泛化关系
- 接口与实现关系
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。