UML这个用例涉及的类(实现)

时间:2015-09-06 02:32:21

标签: c# uml

我有一个主板(tabcontrol),每个画布都有页面(tabpages),每个页面都有画布(面板)有对象(按钮)。

现在按钮只是存储在对象列表中的对象的表示(可视)。导入每个页面的画布中的每个对象 主板>已导入。

此用例的实现(要设置的类)将是什么。

这是正确的方法。 A或B(作为唯一重要的类是边界和对象)

enter image description here

2 个答案:

答案 0 :(得分:1)

你不能从InterfaceBoundaryobject快捷方式(请注意让类具有大写首字母的约定),因为它们不共享关系(根据A)。

作为旁注。我不会直接关联用例和类。最好从协作中提取实现并将类放入其中(以及所有类型的静态/行为图)。

enter image description here

答案 1 :(得分:1)

类图(结构)

您可以使用类图来显示类之间的关系。如果我理解正确,那应该是这样的:

enter image description here

序列图(行为)

序列图显示运行时的实例。类“对象”是一个“抽象”类,因此无法实例化。你所拥有的是“按钮”类的实例。

答案:我建议使用选项A和具体类的生命线。

示例:描述“导入”用例的序列图:

enter image description here