2015-09-06 57 views
0

我有一个(TabControl的),其中有网页(个TabPage)类和每个页有帆布(面板),在每个画布上有是对象(按钮)。UML会有怎样参与这种使用情况下(实现)

现在按钮是存储在对象列表中的对象的只是表示(视觉)。在导入每对象的每个导入画布

这个用例的实现(要设置的类)是什么。

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

enter image description here

回答

1

不能从InterfaceBoundary快捷方式object(考虑到公约有类有一个大写首字母),因为它们不共享一个关系(根据A)。

作为一个侧面说明。我不会直接关联用例和类。最好从协作中绘制实现,并将类放入内部(以及各种静态/行为图)。

enter image description here

1

类图(结构)

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

enter image description here

序列图(行为)

序列图显示情况在运行时。类“对象”是一个“抽象”类,所以它不能被实例化。你所拥有的是类“按钮”的实例。

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

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

enter image description here

+0

三江源回复@sergej,我有同样的事情在脑海,但问题是,我无法通过函数访问实体,因为“tabcontrol”,“panel”和“tabpage”都是系统内置的c#类,并且不能像图像 那样创建fucntions“import()”,foo()和bar(),我应该怎么做才能实现这个序列digram通过代码,所以为了解决我的问题,我提出了一个只与对象和边界链接的图,所有的内建类都被删除了,请让我知道你是否有任何想法。 – phpnet

+0

为什么你不能通过函数访问实体?什么是实体的真实类型和名称?那些.NET类? – sergej

+0

是的,名字是tabcontrol1板,页面的tabpage,画布的面板和按钮的按钮 – phpnet

相关问题