我在 C# 之后启动 java,所以需要一些建议:
当您在 C# 中创建表单时,它会创建几个文件:
设计器 - 所有项目都被初始化的地方
和“main”——用户在其中编写代码,例如按钮的 actionlistener。
在 Java 中,所有这些都放在同一个文件中。
所以问题是,是否可以划分它?这是合适的方式,还是我应该把所有东西都放在一个类中(我在谈论表单项和事件监听器)?
如果您建议一些更好的更易于阅读的代码,那就太好了。
我在 C# 之后启动 java,所以需要一些建议:
当您在 C# 中创建表单时,它会创建几个文件:
设计器 - 所有项目都被初始化的地方
和“main”——用户在其中编写代码,例如按钮的 actionlistener。
在 Java 中,所有这些都放在同一个文件中。
所以问题是,是否可以划分它?这是合适的方式,还是我应该把所有东西都放在一个类中(我在谈论表单项和事件监听器)?
如果您建议一些更好的更易于阅读的代码,那就太好了。
基本上你可以做任何你想做的事 8)
在这方面,java 和 C# 之间的主要区别可能是 C# 及其工具集强烈推荐一种工作方式。这在 Java 中是非常不同的。既然你在谈论表格,我假设我们在这里谈论的是摇摆。但类似的东西也适用于其他工具包。
一种方法是让一个 GUIFactory 类(具有一个中心方法)接受一个模型(模型类)作为参数,然后创建和初始化所有 GUI 元素,使用监听器将它们连接到模型。在这种情况下,模型会触发事件,触发监听器,然后更新 UI。
当您有 C# 经验时,这应该足够简单,但可以让您分离您似乎正在寻找的关注点。
我写过关于Clean Code Swing 和 Scala的文章,虽然它是 Scala,Java 也采用了同样的方法,所以它可能对你很有趣。