教学视频推荐:【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,而这种使用关系是具有偶然性的、临时性的、
四、关联关系:关联体现的是两个类之间语义级别的一种强依赖关系,比如我和我的朋友,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的。关联可以是单向、双向的。
UML图详解:用例图、类图及各种关系,
本文介绍了UML中的用例图、类图以及它们之间的各种关系,如继承、实现、组合、聚合等,并提及其他类型的UML图,如对象图、状态图、活动图等,同时讨论了这些关系在面试中的表述方式。
505

被折叠的 条评论
为什么被折叠?



