常见图介绍:(常见的描述图用于思路整理条理设计)
- 用例图
- 静态结构图:类图、对象图、包图、组件图、部署图。
- 动态行为图:交互图(时序图与协作图)、状态图、活动图
UML图
- 用于描述系统中类(对象)本身的组成和类(对象)之间的各种静态关系。
- 类之间的关系:依赖、泛化(继承)、实现、关联、聚合与组合
依赖
类中用到
-
成员变量
-
方法参数
-
方法返回值
-
方法中使用到
泛化
- 继承(继承类)
如果A类继承B类,我们就说A和B又泛化关系
实现
- 是依赖关系的特例(继承接口)
关联关系
- 关联具有导航性:即双向关系或者单向关系
聚合关系
- 整体和部分是可以分开的,是关联的特例,所以它具有到导航性和多重性。
组合
- 整理和部分的关系,两者是是不可分离的相互依存的。(类内部new B();)