我的 java swing 项目的类图表示

问题描述

JFrame1JFrame2 都是我编写的扩展 javax.swing.JFrame 的类。

JButton 中有一个按钮(JFrame1),我用它注册一个 MouseClicked 事件。当我点击 JFrame1 上的按钮时,它会关闭并且 JFrame2 可见。 (除了JFrame2.setVisible(true)之外,他们没有任何链接他们的东西)

那么,在我的类图中,这两个类之间是否应该存在关系(关联、聚合、组合、依赖等),如果是,是哪种关系?

解决方法

类图代表您的 structural view 类。

因此,如果一个类恰好在其实现中或执行期间使用了另一个类,则为 not sufficient to make an association。因此,您可以在图中将它们完全分开。

尽管如此,这两个类也不是完全独立的。 JFrame1 需要 JFrame2。这不是强制性的,但您可以将其表示为 usage dependency(从 1 到 2 的虚线箭头,带有明确的 «use»

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...