UML 介绍
1. UML - 统一建模语言 : 是一种用于软件系统分析和设计的语言工具
用于帮助开发人员思考和记录结果
2. UML 本身是一套符号的规定,用来描述软件模型中各个元素之间的关系
类图箭头介绍
名称 | 解释 | 符号 |
---|---|---|
依赖关系(dependency) | 类中用到的对象,都存在依赖关系 | |
泛化关系(generalization:一般化) | 继承于非抽象类,依赖关系的特例 | |
关联关系(association) | 描述不同对象之间的关系 ,依赖关系的特例 | |
实现关系(realization) | 继承抽象类,依赖关系的特例 | |
聚合关系(aggregation [ˌæɡrɪˈɡeɪʃn]) | 整体和部分的关系,整体与部分可以分开。聚合关系是关联关系的特例 ,代码中体现为 成员变量 | |
组合关系(composition) | 也是整体与部分的关系,但是整体与部分不可以分开 |