简明UML--类图
来源:互联网 发布:floyd算法结果怎么看 编辑:程序博客网 时间:2024/05/20 02:26
以下类图由 StarUML 2 绘制
1. 泛化(Generalization)
在Java中体现为类的继承。
2. 实现(Realization)
在Java中体现为接口的实现。
3. 关联(Association)
在Java中通过实例变量实现关联关系。
4. 聚合(Aggregation)
聚合是一种特殊的关联关系。与关联关系的区别是:聚合的双方在逻辑上是不同层面的。
5. 组合(Composition)
组合又是一种特殊的关联关系。它与聚合相似,但是又有区别:组合的双方(整体与部分)关系特别强,整体与部分是不可分的,整体对部分的生命周期富有绝对的责任,整体结束了,部分也就随之结束。
关联、聚合、组合三者在代码上没有区别,只能通过逻辑意义来区别
6. 依赖(Dependency)
在Java中体现在方法上,一个类型变量作为了一个类的方法参数,即后者依赖前者。
0 0
- 简明UML--类图
- UML 常用符号简明图解
- UML类图简明教程
- CSDN Markdown简明教程4-UML图
- CSDN Markdown简明教程4-UML图
- CSDN Markdown简明教程4-UML图
- CSDN Markdown简明教程4-UML图
- 【Tools】【UML】UML 类图
- 【UML】UML类图
- #UML#UML类图
- 【UML】UML图--类图
- Eclipse UML插件及其安装步骤简明介绍
- Eclipse UML插件及其安装步骤简明介绍
- 0.4 CSDN Markdown简明教程4-UML图
- UML 类图
- UML类图
- UML类图
- UML类图
- 文章标题
- Unity中的复合旋转
- Apple Watch 学习之路-初见Watch 应用
- ios UITableview 刷新某一个cell 或 section
- 系统兼容指标及重要性
- 简明UML--类图
- 微信公众号开发---微信企业付款给个人
- # 读 Android 开发艺术探索 &3
- QtCreator动态编译jsoncpp完美支持x86和arm平台
- QT中窗体的停靠
- 正则表达式校验
- C++ 头文件系列(iterator)
- # 读 Android 开发艺术探索 &4
- redis使用总结