UML几种类图关系和表示

简介: 1. 依赖(Dependency)     依赖是对象间最弱的一种关系,一个对象依赖于另一个对象是指这个对象和它之间存在短期的关系,在这个短暂的关系中,依赖的对象通过调用被依赖对象的方法来获取它提供的服务,或者依此来配置被依赖的对象。
1. 依赖(Dependency)
    依赖是对象间最弱的一种关系,一个对象依赖于另一个对象是指这个对象和它之间存在短期的关系, 在这个短暂的关系中,依赖的对象通过调用被依赖对象的方法来获取它提供的服务,或者依此来配置被依赖的对象。
         
       
2. 关联(Association)    
    关联是对象间长期的关系。在关联中,一个对象保存对另一个对象的引用,并在需要的时候调用这个对象的方法。 
    
3. 聚合(Aggregation)
       聚合是关联的一种形式,代表两个类之间的整体/局部关系。聚合暗示着整体在概念上处于比局部更高的一个级别,而关联暗示两个类在概念上位于相同的级别。聚合也转换成Java中的一个实例作用域变量。
       
       关联和聚合的区别纯粹是概念上的,而且严格反映在语义上。聚合还暗示着实例图中不存在回路。换言之,只能是一种单向关系。   
4. 组合(Composition) 
       也叫合成, 组合表明一个对象是被一个更大的整体所拥有。这个被包含的对象可能不参与更多的组合关系,并且不能独立于这个整体而存在。
    
5. 泛化(Generalization)
       泛化表示一种父子继承关系,在Java中,用extends关键字来直接表示这种关系。
       
6. 实现(Realization)
       实现关系表示一个实体定义一个合同,而另一个实体保证履行该合同,也就是定义接口,让实现类来实现接口定义里面的逻辑 内容。对Java应用程序进行建模时,实现关系可直接用implements关键字来表示。
        
目录
相关文章
|
18天前
|
uml
UML之类图
UML之类图
25 1
|
3月前
|
存储 测试技术 开发工具
软考中的UML图、数据流图等二十余种示例
软考中的UML图、数据流图等二十余种示例
219 0
|
2月前
|
数据可视化 Java uml
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
26 1
|
7月前
|
uml
IDEA使用插件绘制UML类图+PlantUML语法讲解
IDEA使用插件绘制UML类图+PlantUML语法讲解
320 0
|
4月前
|
设计模式 数据可视化 程序员
软件设计模式:UML类图
软件设计模式:UML类图
|
18天前
|
Java uml
UML之组件图(构件图)
UML之组件图(构件图)
16 0
|
2月前
|
存储 Java uml
Java-UML类图简介
Java-UML类图简介
18 0
|
4月前
|
Java uml
【开发规范】UML类图
【1月更文挑战第27天】【开发规范】UML类图
|
4月前
|
uml
UML类图
UML类图
46 0
|
4月前
|
机器人 uml 数据安全/隐私保护
快速学习UML类图查看
快速学习UML类图查看
37 0