圆圈表示一对多
时间: 2023-08-13 11:06:28 浏览: 52
带圈的数字
在UML类图中,圆圈还可以表示一对多的关系,即一个对象与多个对象之间的关系。这种关系通常称为“聚合关系”,使用一个不填充的圆圈表示。例如:
```
Student
-------
- name: string
- age: int
-------
+ study(): void
Class
-------
- name: string
- students: List<Student>
-------
+ addStudent(s: Student): void
+ removeStudent(s: Student): void
```
上述类图中,`Student` 和 `Class` 分别表示两个类,`students` 表示 `Class` 类中的一个属性,其类型是 `List<Student>`,表示一个 `Class` 类中可以有多个 `Student` 对象。因此,`Class` 类中的圆圈表示了一个聚合关系,即一个 `Class` 对象可以包含多个 `Student` 对象。
阅读全文