0

我在 C# 之后启动 java,所以需要一些建议:

当您在 C# 中创建表单时,它会创建几个文件:

设计器 - 所有项目都被初始化的地方

和“main”——用户在其中编写代码,例如按钮的 actionlistener。

在 Java 中,所有这些都放在同一个文件中。

所以问题是,是否可以划分它?这是合适的方式,还是我应该把所有东西都放在一个类中(我在谈论表单项和事件监听器)?

如果您建议一些更好的更易于阅读的代码,那就太好了。

4

1 回答 1

1

基本上你可以做任何你想做的事 8)

在这方面,java 和 C# 之间的主要区别可能是 C# 及其工具集强烈推荐一种工作方式。这在 Java 中是非常不同的。既然你在谈论表格,我假设我们在这里谈论的是摇摆。但类似的东西也适用于其他工具包。

一种方法是让一个 GUIFactory 类(具有一个中心方法)接受一个模型(模型类)作为参数,然后创建和初始化所有 GUI 元素,使用监听器将它们连接到模型。在这种情况下,模型会触发事件,触发监听器,然后更新 UI。

当您有 C# 经验时,这应该足够简单,但可以让您分离您似乎正在寻找的关注点。

我写过关于Clean Code Swing 和 Scala的文章,虽然它是 Scala,Java 也采用了同样的方法,所以它可能对你很有趣。

于 2013-03-16T12:48:45.093 回答