UML中的关系及表示

Posted java程序员成长笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML中的关系及表示相关的知识,希望对你有一定的参考价值。

一般化关系

    类与类的继承关系:空心箭头+实线,箭头指向父类

    接口与接口之间的继承关系:空心箭头+虚线,箭头指向父类

    接口与类之间的继承关系:空心箭头+虚线,箭头指向父类

关联关系

    类与类之间的联接,它是一个类知道另一个类的属性和方法:实线+箭头,箭头指向被使用的类

     聚合关系

     关联关系的一种,强关联关系。聚合是整体和个体的关系。关联关系的两个类处于同一层次上,而聚合关系两个类处于不同层次上,一个是整体,一个是部分:空心菱形+实线,菱形指向整体

     合成关系

     关联关系的一种,比聚合关系更强,要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期,合成关系不能共享:实心菱形+实现,菱形指向整体

依赖关系

     类与类之间的连接,表示一个类依赖于另一个类的定义:虚线+箭头,箭头指向被依赖的一方,也就是指局部变量

关联和依赖的区别例子:

关联->具有一个C对象(作为成员变量)

依赖关系-> A引用B(作为方法参数或返回类型)

表示图


以上是关于UML中的关系及表示的主要内容,如果未能解决你的问题,请参考以下文章

UML类图(Class Diagram)中类与类之间的关系及表示方式(转)

UML关系

UML类图(大话数据模式)

设计模式-UML关系基础

UML 中关系详解以及在visio中的表示

UML类图关系技术点