首 页IT知识库收藏内容
当前位置:翔宇亭IT乐园IT知识库编程技术软件工程

UML基础之类之间的关系

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2010-05-31 10:34:00

本文就UML中类之间的关系的基础知识做了介绍。

1、类间关系的种类

2、关联

描述了系统中对象或实例之间的离散连接,关联带有系统中各个对象之间关系的信息。

(1)关联表示法

(2)聚集与组合

3、泛化,继承【Generalization】

泛化关系是类元的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展。

4、实现【realization】

实现关系将一种模型元素(如类)与另一种模型元素(如接口)连接起来,其中接口只是行为的说明而不是结构或者实现。

5、依赖【Dependence】

依赖表示两个或多个模型元素之间语义上的关系。它只将模型元素本身连接起来而不需要用一组实例来表达它的意思。它表示了这样一种情形,提供者的某些变化会要求或指示依赖关系中客户的变化。

(1)依赖的种类

访问:允许一个包访问另一个包【access】

绑定:为模板参数赋值以生成一个新的模型元素【bind】

调用:声明一个类调用其他类的方法【call】

导出:声明一个实例可以从另一个实例中到处【derive】

友元:允许一个元素访问另一个元素而不论被访问元素的可见性【friend】

引入:允许一个包访问另一个包的内容并未被访问包的组成部分添加别名【import】

实例化:关于一个类的方法生成了另一个类的实例的生命【instantate】

参数:一个操作和他参数之间的关系【parameter】

实现:说明和其实之间的映射关系【realize】

精化:声明具有两个不同层次上元素的映射关系【refine】

发送:信号发送者和信号接受者之间的关系【send】

跟踪:声明不同模型中元素之间的连接,没有映射准确【trace】

使用:声明使用一个模型元素需要已存在的另一个模型元素,这样才能正确实现使用者的功能(调用,实例化,参数,发送)【use】

6、约束

约束可以用来表示各种非局部的关系,如关联路径上的限制。约束尤其可以用来表述存在特性(存在X则C条件成立)和通用特性(对于Y中的所有y,条件D必须成立)。

7、实例

实例是有身份标识的运行实体,即它可以与其他运行实体相区分。它在任何时刻都有一个值,随着对实例进行操作值也会被改变。


本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2024 biye5u.com. All Rights Reserved.