5

我对 uml 类图中的 gui 对象的表示有一些疑问。

例如,如果有一个扩展 JFrame 的类,那么我将设计带有继承符号的 UML 类图,但在 JFrame 中,我不需要写下它所有的类变量和方法,只需要写下我的类会用对吗??

其次,我将如何表示我的班级将使用特定的布局管理器?使用关联符号,我质疑但我不确定。


例如,我有一个名为 的包gr.mydomain.exampleproject,并且我有一个扩展 JFrame 的类。

以下方法是否正确,还是我需要将 JFrame 放在单独的包中 ( javax.swing)?

在此处输入图像描述

4

1 回答 1

5

是的,你必须给类画继承符号JFrame,但是把JFrame类留空,不要在里面放任何字段或方法。每个人都知道或可以查看 API 以查看JFrame包含的内容。此外,您将使用JFrame.

像这样做:

UML 截图

至于布局管理器:我相信在这种情况下依赖关系是正确的。如果您在布局管理器的类上调用方法,则关联关系将是正确的。但是您可能只是在做类似frame.setLayout (new LayoutManagerClass ());的事情(也就是创建对象)。在这种情况下,它是一种依赖关系。

于 2012-05-07T13:37:54.850 回答