摘要:
1.Rose如何隐藏类的属性和操作? 右击类图,选择Options->Suppress Attributes/Suppress Operations 2.Rose中如何表示双向关联? 右击关联线的一端,在弹出的选项框中单击Navigable,将Navigable选项前面的对号取消。 或:打开关联规格窗口,在Role A Detail或Role B Detail中取消对Navigable的选取。 3.Rose如何表示类的约束? 在工具箱中选ABC图标(TextBox),输入用大括号括起来的自由文本。 4.Rose如何表示抽象类? 打开类图的规格窗口,选择Detail页签,复选... 阅读全文
摘要:
聚合 聚合其实是关联的一个特例,表示了两个对象之间“part of(部分-整体)”的关系,是一种弱关联,部分的生命周期可以超越整体。在UML中,用整体端有空心菱形箭头的双向关联修饰聚合。聚合的示例如下图: 组合 组合其实是一种强形式的聚合,它具有强的拥有关系,整体与部分的生命周期是一致的。“部分”生存在整体中,它们与“整体”一起消亡。 “部分”对象依赖于“整体”对象,这种依赖性表现在两个方面: 第一、“部分”对象一次只能属于一个组合对象;第二、当组合对象销毁时,它的所有从属部分必须同时销毁。 整体的重数必须是0或1。“部分”不能在整体间进行共享。在UML中,用整... 阅读全文