代表UML类图的Swing组件(Representing swing components in U

2019-07-29 07:32发布

我有一个关于在UML类图的GUI对象的表示一些问题。

例如,如果一个具有扩展的JFrame类的话,我将设计与继承符号的UML类图,但在JFrame中,我不需要写下所有它的类变量和方法,但只有那些我课程将使用权?

其次,我怎么会表示我的课将使用特定的布局管理器? 与联想的象征,我quess但我不知道。


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

在下面的方法正确或者我需要把JFrame中的一个单独的包( javax.swing )?

Answer 1:

是的,你必须画的继承符号到JFrame类,但离开JFrame类空,不要把任何字段或方法在其中。 大家都知道或者可以看看API看什么JFrame包含的内容。 此外,你将填补了中存在的方法众多的空间JFrame

像这样做:

至于布局管理器:我相信依赖关系是正确的在这种情况下。 关联关系是正确的,如果你会呼吁布局管理器的类方法。 但是,你可能只是在做类似frame.setLayout (new LayoutManagerClass ()); (又名刚刚创建的对象)。 在这种情况下,这是一个依赖关系。



文章来源: Representing swing components in UML class diagrams