rose中的关联提供了两种聚合表示法,一种是单向聚合,另一种称之为聚合。
我理解为:
如果A与B是单向聚合:
class A{ public A(); public B theB; ... }
如果A与B是聚合:
class A{ public A(); public B theB; ... } class B{ public B(); public A theA; ... }
聚合是指一个对象拥有另一个对象,仅强调“拥有”。而组合是指一个对象是另一个对象的一部分,强调“不可分割”,两个对象具有相同的生命周期。两者的差别就好比创立一间公司时您可以不要雇员(拥有),但创造一个人时您却不能丢掉了他的心(不可分割)。
关联和依赖都是指一个对象知道另一个对象。区别在于关联是一种结构关系,表现为一个对象能够获得另一个对象的实例引用并调用它的服务(即使用它);依赖是一种使用关系,表现为一个对象仅仅是调用了另一个对象的服务。
实际上在rose中没有直接对组合提供符号支持,但是我们可以通过下面的方法使用组合:
设置方法:
示例:
一个进程由pcb, code, date三部分组成。
其类图表示如下:
设置方法:
1、在工具栏选择 "association" (关联),从process类连接到pcb类。
2、编辑role B 属性 open specital , role B detail ,multiplic(重数) 为1,勾选 "Aggregate",不勾选"navigable"。containment of Data (传递方式)为by value。
3、编辑role A 属性 role A detail ,填写role名称为 pcb ,勾选"navigable" ,不勾选 "Aggregate",containment of Data (传递方式)为by value。
在rose中,元件类为A 而 主体类为B,这与我们的习惯思维主体在前,部分在后不同。因为rose认为,a是server,而b 是client,A为B提供服务。这大概是西方与中国文化的不同吧。也可能正因为此,rose不区分“组合”与“聚合”(甚至于UML建模精粹中也说“把它(组合)想像成建模安慰剂”)。
分享到:
相关推荐
仿rose聚合直播盒子源码
已经二次开发,APP采用的是E4A开发,经过多次的修改和完善,完美无BUG可正常运营,内附直播盒子的搭建教程。
Rational Rose uml 中文基础教程 简介 ROSE提供的不同视图 ...关联和聚合关系的建立 反向关系的建立 操作和属性 建立并验证类的属性和操作 继承 继承关系的建立 使用类指南建立类 对象行为 状态转换图的建立
仿Rose聚合直播盒子源码+后台,最完整的附安装搭建教程。 这套聚合直播盒子源码是我花30000买的,APP采用的是E4A开发,经过多次的修改和完善,完美无BUG可正常运营,内附直播盒子的搭建教程。 tag!
rational rose 汉化补丁rational rose 汉化补丁rational rose 汉化补丁rational rose 汉化补丁rational rose 汉化补丁
Rose讲稿 Rose讲稿Rose讲稿Rose讲稿Rose讲稿Rose讲稿Rose讲稿Rose讲稿Rose讲稿Rose讲稿
rose 破解包, rose2003破解包rose 破解包, rose2003破解包rose 破解包, rose2003破解包rose 破解包, rose2003破解包
这套仿Rose聚合直播盒子源码是我花1500买的,APP采用的是E4A开发,经过多次的修改和完善,完美无BUG可正常运营,内附直播盒子的搭建教程。
Rational_Rose的安装和使用Rational_Rose的安装和使用Rational_Rose的安装和使用Rational_Rose的安装和使用
rose安装文档rose安装文档 rose安装文档rose安装文档 rose安装文档rose安装文档 rose安装文档rose安装文档 rose安装文档rose安装文档 rose安装文档
ration rose 的汉化包及方法,已经过本人验证安装
rose2003 中文补丁说明 请先安装Rose2003 。然后下载该程序后选择您安装rose2003的文件位置然后运行。
这是关于Rose 2003 的中文补丁,对于看不懂英文的同学可是很有帮助啊
Rational Rose-汉化补丁,装上英文版以后,解压后双击此文件即可。
当网络发生故障后,RoseMirrorHA的数据复制不会停止,而是将复制的数据放入pagefile中,当网络恢复后将自动地将pagefile中的数据发送到目标机,而不需要重新进行同步,有效地减少了网络和CPU的负担。 支持磁盘空间...
rose安装文档rose安装文档rose安装文档
rose和UML培训教材中文简版
ROSE培训教材中文简版,讲得深入简出哦!。。。。。。。。。。。
亲测好用,挺不错的资源,大家快来下载吧!挺有用的!需要的话可以来下载哦!已经二次开发,APP采用的是E4A开发,经过多次的修改和完善,完美无BUG可正常运营,内附直播盒子的搭建教程。