UML几种类图关系和表示
来源:互联网 发布:java就业培训班 编辑:程序博客网 时间:2024/05/21 18:36
1. 依赖(Dependency)
依赖是对象间最弱的一种关系,一个对象依赖于另一个对象是指这个对象和它之间存在短期的关系,在这个短暂的关系中,依赖的对象通过调用被依赖对象的方法来获取它提供的服务,或者依此来配置被依赖的对象。
2.关联(Association)
关联是对象间长期的关系。在关联中,一个对象保存对另一个对象的引用,并在需要的时候调用这个对象的方法。
3. 聚合(Aggregation)
聚合是关联的一种形式,代表两个类之间的整体/局部关系。聚合暗示着整体在概念上处于比局部更高的一个级别,而关联暗示两个类在概念上位于相同的级别。聚合也转换成Java中的一个实例作用域变量。
关联和聚合的区别纯粹是概念上的,而且严格反映在语义上。聚合还暗示着实例图中不存在回路。换言之,只能是一种单向关系。
4. 组合(Composition)
也叫合成, 组合表明一个对象是被一个更大的整体所拥有。这个被包含的对象可能不参与更多的组合关系,并且不能独立于这个整体而存在。
5. 泛化(Generalization)
泛化表示一种父子继承关系,在Java中,用extends关键字来直接表示这种关系。
6. 实现(Realization)
实现关系表示一个实体定义一个合同,而另一个实体保证履行该合同,也就是定义接口,让实现类来实现接口定义里面的逻辑内容。对Java应用程序进行建模时,实现关系可直接用implements关键字来表示。
- UML几种类图关系和表示
- UML几种类图关系和表示
- UML类图常用的几种类图关系表示
- UML中几种类图的定义和表示
- UML中几种类图的定义和表示
- UML几种类图关系的总结
- UML几种类间关系
- 【UML建模】UML几种类间关系
- 六种类关系以及UML表示法
- uml几种类图
- 如何区分UML的几种类图关系
- UML中几种类间关系
- UML中几种类间关系总结
- UML中几种类间关系
- UML中几种类间关系
- uml中的几种关系及表示图
- uml中的几种关系及表示图
- uml中的几种关系及表示图
- eclipse中几种加入jar包方式的区别
- 苏沫沫的原创伤感日志发布:我爱你比爱自己更过分
- js判断常用
- 迅雷笔试
- 201208 Apr 用python启动一个线程有多少种方法?
- UML几种类图关系和表示
- Canvas、StackPanel、Grid三者之间的关系
- shell-for
- 视图翻页过度效果
- 如何修改android开机启动默认横竖屏
- android activity
- DAPM很好的文档,以备后用
- C++内存管理
- 创建、配置和使用自定义JSP标签