使用Rational Rose 2003 画 组合聚合关系(实心菱形)

转载 2012年03月30日 10:58:28

来源:http://blog.csai.cn/user1/14586/archives/2010/43673.html

我们知道在UML中聚合关系包括 基本聚合(空 心菱形) 和 组合聚合关系(实心菱形)

也有的 称 为 聚合aggregation(空心菱形) 和 组合composition(实心菱形)聚合是一种相对松散的关系,在ROSE里面生成的代码和组合是一样的。但是,Rose 2003并不提供“组合关系”这种图形(实心菱形),那我们在设计时该如何表示这层关系呢?这里有个小技巧,写来与大家伙分享:

1.可以先画一个aggregation(空心)的关系,(注;默认情况下,这关系是未在工具栏上列出来的。先右键点击工具栏,添加aggregation。)


2.然后右键单击这个关系,open specification ->Role B Detail,


3.你会发现有三项选(By , By Reference, Unspecified),在你选上By 的时候,菱形就变成实心的了。



如何用Rational Rose 画 组合聚合关系(实心菱形)

转载:http://hujiqiang.iteye.com/blog/545852 如何用Rational Rose 2003 画 组合聚合关系(实心菱形) 2008-04-28 10:4...

Rational rose中实心菱形的画法

聚合关系包括 基本聚合(空心菱形) 和 组合聚合关系(实心菱形) 也有的 称 为 聚合aggregation(空心菱形) 和 组合composition(实心菱形) 聚合是一种相对松散的关...

在rational rose类图的工具栏中没有表示聚合和组合关系的工具

在工具栏中右击,选择customize.然后在左侧可用工具栏中选择aggregassion.加入.(此时为空心的aggregation). 空心的即为aggregation. 实心的为com...

系统分析与设计——状态图画法

2

走进windows编程的世界-----对话框、文本框、按钮

1 对话框的分类  2 对话框的基本使用方式  3 对话框资源  4 有模式对话框的使用      int DialogBox( HINSTANCE hInstance, LPCTSTR lpTe...

【Hibernate学习笔记】映射聚合关系和组合关系

聚合:是整体与部分的关系,部分可以离开整体而单独存在。如大雁和雁群,大雁离开雁群,也可以单独存在。         【UML表示法】带空心的菱形的实线。         【箭头指向】空心菱...
  • xwz0528
  • xwz0528
  • 2014年04月18日 15:39
  • 1057

聚合关系与组合关系有什么区别?

聚合 聚合是关联关系的一种特例,他体现的是整体与部分、拥有的关系,即has-a的关系,此时整体与部分之间是可分离的,他们可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享;比...

UML关联关系和组合关系以及聚合关系的区别

正在学习uml,在网上找了这篇文章学习类之间的关系,虽然作者讲的已经很清楚,但我还是不能完全弄清楚他们之间的区别,尤其是关联、聚合、组合这三者的关系!!现在把这篇文章转载这里一遍深入了解 类之间的关...

正向工程之使用 Rational rose 2003 生成C++代码

本文举一个将逻辑类图反向工程为头文件、源文件的过程的例子,用的是ANSI C++风格,更复杂的应用可触类旁通。 1. 创建类图   创建两个类 CAirplane 和 CWhirlybir...
  • Andeewu
  • Andeewu
  • 2013年11月30日 23:14
  • 948

Rational Rose 2003 逆向工程转换C++源代码成UML类图 (使用篇)

 1.安装&破解Rational Rose 2003 1.1 安装Rose 2003 (1)在网上下载Rational Rose Enterprise Edition 2003 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Rational Rose 2003 画 组合聚合关系(实心菱形)
举报原因:
原因补充:

(最多只允许输入30个字)