本节和大家一起学习一下UML用户指南--UML关系,在学习UML类图时经常会遇到UML关系问题,这里就和大家分享UML类图中三种最重要的UML关系。下面是有关UML关系的详细介绍。
10余年的肥西网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网整合营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整肥西建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“肥西网站设计”,“肥西网站推广”以来,每个客户项目都认真落实执行。
UML用户指南--UML关系
UML关系(relationship)
这一章讲述了三种最重要的关系:
⑴依赖(dependency)
UML关系中依赖用来表示类之间的使用关系,包括精化、跟踪、绑定。
通常当A类的某个操作中使用B类作为参数,那么称A依赖B。此外对A事物进行了B注释时,A事物依赖B注释。A类中如果引用(import)了B包(package)中的类,也称A类依赖B包。
可以为依赖定义一个名称来区别不同的依赖,通常是不需要的,我们可以使用构造型来区别依赖的不同含义。(构造型是UML公共机制中扩展机制下的一种机制)
⑵关联(association)
UML关系中关联用来表示对象之间的结构关系,它指明一个事物的对象与另一个事物的对象之间的联系。
书中强调关联是对象之间而非类之间的关系,面向对象中对象就是类的实例,所以它是表示实例之间的结构关系的。
关联相比依赖和泛化要复杂一些,可以用4种修饰来描述一个关联:
Ⅰ、名称
可以为关联定义一个名称,用来描述该关系的性质,同时该名称还可以定义一个方向,表明是从谁指向谁。
Ⅱ、角色
角色是关联中一端的对象对另一端的对象所呈现的职责。如果有角色的修饰,通常就不需要名称的修饰了。
Ⅲ、多重性
这里的多重性指的是关联的另一端的类的每个对象要求在本端的类必须有多少个对象。也就是通常的数量对应关系,1对1,1对多,多对1等等。
Ⅳ、聚合
聚合是一种特殊的关联,它描述的是整体/部分的关系。
⑶泛化(generalization)
UML关系中泛化用来表示一般类/特殊类之间的关系。
它在编程中体现为继承,父类与子类的关系就是一种泛化关系。
依赖和关联是可以自连接(由自己连接到自己)的,而泛化不可以。
本文题目:UML用户指南--解析三大UML关系
网站地址:http://www.mswzjz.cn/qtweb/news29/513479.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能