gpt4 book ai didi

java - 在 UML 类图中表示 swing 组件

转载 作者:搜寻专家 更新时间:2023-11-01 02:30:33 24 4
gpt4 key购买 nike

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

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

其次,我将如何表示我的类将使用特定的布局管理器?有了联想符号,我疑惑但我不确定。


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

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

enter image description here

最佳答案

是的,必须给JFrame类画上继承符号,但是把JFrame类留空,不要在里面放任何字段和方法。每个人都知道或可以查看 API 以查看 JFrame 包含的内容。此外,您会用 JFrame 中的大量方法填满空间。

这样做:

UML screenshot

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

关于java - 在 UML 类图中表示 swing 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10483029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com