Java为初始化和方法创建单独的类

Java为初始化和方法创建单独的类,java,optimization,Java,Optimization,我将在C#之后启动java,因此需要一些建议: 在C#中创建表单时,它会创建多个文件: 设计器-初始化所有项的位置 和“main”——用户在其中编写代码,例如按钮的actionlistener 在Java中,所有这些都放在同一个文件中 所以问题是,有没有可能把它分开? 这是合适的方式,还是我应该把所有的东西都放在一个类中(我说的是表单项和事件侦听器) 如果您能为更易于阅读的代码提供更好的建议,那就太好了。基本上您可以随心所欲8) java和C在这方面的主要区别可能是C及其工具集强烈推荐一种工作方

我将在C#之后启动java,因此需要一些建议:

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

设计器-初始化所有项的位置

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

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

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


如果您能为更易于阅读的代码提供更好的建议,那就太好了。

基本上您可以随心所欲8)

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

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

这应该足够简单,当你有C#经验的时候就可以开始了,同时也可以让你分离出你似乎在寻找的关注点

我曾写过,虽然它是Scala,但同样的方法也适用于Java,因此您可能会感兴趣