-
关联(Association)
- 表示两个类之间的一种语义性联系。
- 例如: 学生与班级之间的关联关系。

-
有向关联(Directed Association)
- 关联关系有方向性,表示一个类能访问另一个类,但不一定反过来。
- 例如: 教师能查看学生的成绩,但学生不能查看教师的信息。

-
继承(Generalization)
- 表示一个类是另一个类的特化或泛化关系。
- 例如: 汽车和摩托车都是交通工具的一种。

-
依赖(Dependency)
- 表示一个类依赖于另一个类的实现或功能。
- 例如: 移动应用依赖于操作系统的API。

-
包含(Composition)
- 表示"整体-部分"的强关系,部分类的生命周期依赖于整体类。
- 例如: 汽车包含发动机、车轮等零件。

-
扩展(Extension)
- 表示一个用例可以扩展另一个用例的功能。
- 例如: 采购用例可以扩展支付用例的功能。

这些关系概念可以用来描述不同层面的系统元素之间的联系,帮助我们更好地进行系统建模和设计。在实际应用中,需要根据具体的需求选择恰当的关系类型进行建模。



















