UML 绘图关系

1 继承

子类继承父类

2 实现

实现类实现接口

3 依赖 (偶然、临时、比较弱关联)

类 A 使用了类 B,如果类 B 产生变化将会影响类A

4 关联(长期的、平等的、双向的、强依赖关系)

强依赖关系。

5 聚合关系(关联关系特例)

体现的是整体与部分、拥有的关系,即has-a的关系

6 组合关系(关联关系特例)

同样体现整体与部分关系。比聚合更强,也称为强聚合。contains-a的关系,整体与部分是不可分的

整体的生命周期结束也就意味着部分的生命周期结束

后几种关系所表现的强弱程度依次为:组合>聚合>关联>依赖;

来自为知笔记(Wiz)

时间: 2024-11-10 01:09:14

UML 绘图关系的相关文章

UML中关系的分类及其概念——总结备忘

UML中关系分类: 依赖:依赖是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义. 关联:关联是类与类之间的联接,它使一个类知道另一类的属性和方法. 聚合:聚合是一种特殊类型的关联,它描述了整体和部分的结构关系. 组合:组合是关联的一种,是比集合关系强的关系. 泛化:泛化(继承)是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素). UML中关系符号及对应的Java代表的含义 依赖关系         关联关系      聚合关系    

设计模式学习---UML常见关系的实现

一.UML基本构造 UML的基本构造含3种: (1) 事物(4种):结构事物,行为事物,分组事物,注释事物 (2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系 (3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图 事物是对模型中最具代表性的成分的抽象:关系把事物结合在一起:图聚集了相关的事物. 二.UML中关系 UML 中关系描述的是:类与类, 类与接口, 接口与接口之间的关系.UML中的关系主要包括: 泛化(generalization) 

UML基本关系

UML-Unified Model Language 统一建模语言,又称标准建模语言.是用来对软件密集系统进行可视化建模的一种语言.UML的定义包括UML语义和UML表示法两个元素. UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法.最佳的应用是工程实践,对大规模,复杂系统进行建模方面,特别是在软件 架构层次,已经被验证有效.统一建模语言(UML)是一种模型化语言.模型大多以图表的方式表现出来.一份典型的建模图表通常包含几个块或框,连接线和作为模型附 加信息之

UML绘图总结

九种图总算画完了,着实让自己纠结了老一阵子啊. 只是,幸运的是完毕了,尽管还有些不足之处,可是终于战胜它了.以下说一下自己的绘图过程  一.用例图 UML的第一幅图应该说是用例图了,这是我们绘图的前提,它是依据用户的需求和提出的功能需求进行分析而来的,是整个绘图阶段的基础. 第一幅是顶层图,然后依据级别的不同展开. 这里另一个疑问就是.有的人说.学生跟此系统并无多大的关系.不须要将他与用户直接关联起来. 我对这个观点有些疑问,由于用户在管理的基础上,都是须要通过学生的.谁有更好的想法,能够讨论一

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

Uml 关系主要有四大类: 依赖,关联,泛化,实现. 其中 依赖和关联是事物之间语义上的横向关系,泛化和实现是事物之间的纵向关系. 一:依赖 Dependency 图示:-----> 定义:关系最为松散的,单向的,暂时产生关系的事物之间使用. 使用图例:在静态图.组件图.部署图中两事物的弱依赖关系用此图示. 二:关联 Association 图示:此图为visio中画法(在uml静态结构中,拖动复合图例,然后双击此图例,将出现下图,在关联端list中,聚合列都选择无,然后在isNavigable

UML中关系图解

转自http://blog.csdn.net/duran1986/article/details/5573415 最近在教软件工程项目实践,就又仔细了解了下UML中各种关系的意义,虽然有点简单,但是有些概念还是经常被混淆的,写在这里是为了加深印象. 关系列表: 继承关系(Generalization): 实现关系(Realization): 依赖关系(Dependency): 关联关系(Association): 有方向的关联(DirectedAssociation): 聚合关系(Aggrega

UML类关系:依赖,关联,聚合和组合

UML图示例:(可使用StartUML来画图,小巧^_^) http://www.blogjava.net/lukangping/archive/2010/08/01/327693.html 聚合:表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体.如电脑和鼠标,就可以用一下图形表示: 组合:表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在.组合关系的“部分”,是不能在整体之间进行共享的.如人和眼睛的关系:不过,如果你要说,眼睛可以移植,是

UML中关系整理

在UML中,关系是非常重要的语义,它抽象出对象之间的联系,让对象构成某个特定的结构. 1.关联关系(association) 关联关系是用一条直线表示的,如 它描述不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起.关联关系是一种静态关系,通常与运行状态无关,而是由"常识","规则","法律".等因素决定的,所以关联关系是一种"强关联"的关系. 例如,公司与员工之间一对多就是一种符合"常识"

面向对象UML中类关系

如果你确定两件对象之间是is-a的关系,那么此时你应该使用继承:比如菱形.圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合.如果你确定两件对象之间是has-a的关系,那么此时你应该使用聚合:比如电脑是由显示器.CPU.硬盘等组成的,那么你应该把显示器.CPU.硬盘这些类聚合成电脑类,而不是从电脑类继承. 类间的关系 网上关于此类的讨论非常多,发现对于该问题的理解各有各的说法,而各个说法中又相去甚远.通过浏览这些讨论以及对<O'Reilly - UML 2.0 In A Nutshe