Rose 如何表示包和包之间类的关系?

时间:2022-04-07 06:41:51
包和包实际上从外观上看只有一根线的联系,但其本质应该是表现在它们内部的类之间的关系。
那这个关系该怎么表示呢?

假如是下面一个例子,该如何来做:
有子系统 Package A 和 Package B
Package A 中有 Class A、Class B 两个类
Package B 中有 Class C 一个类

其中Class A和Class B有关系,这个已经在 Package A中实现了
那么 Class A 又和 Class C有关系,那这个该如何表现呢?
[img=http://album.hi.csdn.net/app_uploads/yuxh81/20090717/115908408.p.JPG?d=20090717115933674][/img][img=http://album.hi.csdn.net/app_uploads/yuxh81/20090717/115826361.p.JPG?d=20090717120131627][/img]

8 个解决方案

#1


类和类之间的
不能是包包之间的

最多用包区分一下边界

#2


首先,谢谢你的解答!
不过,我希望的是这种效果:
[img=http://album.hi.csdn.net/app_uploads/yuxh81/20090720/111858408.p.JPG?d=20090720111925017][/img]
不但展示了包之间的关系,而且明确的表示了包与包之间内部元素的具体关系。

#3


这个ROSE好像做不到哦,不过可以把其他包里的类从左树拖到当前包中,不同包中的类关系的话,ROSE会标注的
如下,不方便贴图,凑活看吧
TMyObjectA
from packageA

#4


如果追求一张图的效果,建议不要用rose。

如果想要通过多个图描述模型结构(左边那个树),还有操作流畅,那就用rose。

IBM的人,不给我们维护Rose,没办法。

#5


图上面应该看不出来,但是类本身可以显示它来自哪个包的,你把选项打开就行。

#6


引用 2 楼 yuxh81 的回复:
首先,谢谢你的解答!
不过,我希望的是这种效果:

不但展示了包之间的关系,而且明确的表示了包与包之间内部元素的具体关系。


首先,谢谢你的回答!
不过,不知道你尝试过没有,如果包中的类是从其它视图拖过来的,那么这个类是不能显示在
包的外面的(就不能像顶部的“Rose示例”那个图),这样我觉得更糟糕,可能还不如顶部的那个图!

#7


引用 3 楼 i_mimi 的回复:
这个ROSE好像做不到哦,不过可以把其他包里的类从左树拖到当前包中,不同包中的类关系的话,ROSE会标注的
如下,不方便贴图,凑活看吧
TMyObjectA
from packageA


首先,谢谢你的回答! 
不过,不知道你尝试过没有,如果包中的类是从其它视图拖过来的,那么这个类是不能显示在 
包的外面的(就不能像顶部的“Rose示例”那个图),这样我觉得更糟糕,可能还不如顶部的那个图!

#8


引用 4 楼 eastoneking 的回复:
如果追求一张图的效果,建议不要用rose。

如果想要通过多个图描述模型结构(左边那个树),还有操作流畅,那就用rose。

IBM的人,不给我们维护Rose,没办法。


谢谢你的回答!
其实我绝对没有追求效果的意思,完全是想表达清楚关系!
我现在其实是在做系统设计,子系统分解,其中用包来表示子系统,包中的类表示子系统中所有的类。
我现在的问题是:希望能表现出A包和B包到底是哪些类有关系,怎样的关系?而不是简单的A包和B包的关系!

#1


类和类之间的
不能是包包之间的

最多用包区分一下边界

#2


首先,谢谢你的解答!
不过,我希望的是这种效果:
[img=http://album.hi.csdn.net/app_uploads/yuxh81/20090720/111858408.p.JPG?d=20090720111925017][/img]
不但展示了包之间的关系,而且明确的表示了包与包之间内部元素的具体关系。

#3


这个ROSE好像做不到哦,不过可以把其他包里的类从左树拖到当前包中,不同包中的类关系的话,ROSE会标注的
如下,不方便贴图,凑活看吧
TMyObjectA
from packageA

#4


如果追求一张图的效果,建议不要用rose。

如果想要通过多个图描述模型结构(左边那个树),还有操作流畅,那就用rose。

IBM的人,不给我们维护Rose,没办法。

#5


图上面应该看不出来,但是类本身可以显示它来自哪个包的,你把选项打开就行。

#6


引用 2 楼 yuxh81 的回复:
首先,谢谢你的解答!
不过,我希望的是这种效果:

不但展示了包之间的关系,而且明确的表示了包与包之间内部元素的具体关系。


首先,谢谢你的回答!
不过,不知道你尝试过没有,如果包中的类是从其它视图拖过来的,那么这个类是不能显示在
包的外面的(就不能像顶部的“Rose示例”那个图),这样我觉得更糟糕,可能还不如顶部的那个图!

#7


引用 3 楼 i_mimi 的回复:
这个ROSE好像做不到哦,不过可以把其他包里的类从左树拖到当前包中,不同包中的类关系的话,ROSE会标注的
如下,不方便贴图,凑活看吧
TMyObjectA
from packageA


首先,谢谢你的回答! 
不过,不知道你尝试过没有,如果包中的类是从其它视图拖过来的,那么这个类是不能显示在 
包的外面的(就不能像顶部的“Rose示例”那个图),这样我觉得更糟糕,可能还不如顶部的那个图!

#8


引用 4 楼 eastoneking 的回复:
如果追求一张图的效果,建议不要用rose。

如果想要通过多个图描述模型结构(左边那个树),还有操作流畅,那就用rose。

IBM的人,不给我们维护Rose,没办法。


谢谢你的回答!
其实我绝对没有追求效果的意思,完全是想表达清楚关系!
我现在其实是在做系统设计,子系统分解,其中用包来表示子系统,包中的类表示子系统中所有的类。
我现在的问题是:希望能表现出A包和B包到底是哪些类有关系,怎样的关系?而不是简单的A包和B包的关系!