教学视频推荐:【UML用例图-哔哩哔哩】 https://b23.tv/kk7EEip
# UseCase Diagrams用例图
# Class Diagrams类图
Generalization:继承,即一般与特殊的关系
Realization:类与接口的关系
Composition:是整体与部分的关系,但部分不能离开整体而单独存在
Aggregation:是整体与部分的关系,且部分可以离开整体而单独存在
Association:可以单向,也可以双向
Dependency:是一种使用的关系,即一个类的实现需要另一个类的协助
总结:各种关系的强弱顺序:泛化=实现>组合>聚合>关联>依赖
# 其他UML图:
Object Diagrams对象图
Statechart Diagrams状态图:侧重从行为的结果来描述
Activity Diagrams活动图:侧重从行为的动作来描述
Sequence Diagrams序列图=时序图:强调对象间交互的时间顺序
Collaboration Diagrams协作图:强调对象间交互的空间结构
Component Diagrams构件图
Deployment Diagrams部署图
# 面试用语
关系:
一、继承关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力
二、实现关系:实现指的是一个class类实现interface接口(可以是多个)的功能,实现是类与接口之间最常见的关系。
三、依赖关系:简单的理解,依赖就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、
四、关联关系:关联体现的是两个类之间语义级别的一种强依赖关系,比如我和我的朋友,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的。关联可以是单向、双向的。