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

时间:2013-03-16 12:33:13

标签: java optimization

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

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

Designer - 初始化所有项目

和" main" - 用户为按钮编写代码actionlistener的代码。

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

所以问题是,是否有可能将其分开? 这是合适的方式,还是我应该将所有内容都放在一个类中(我在谈论表单项和事件监听器)?

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

1 个答案:

答案 0 :(得分:1)

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

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

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

这应该很简单,只有在您拥有C#经验时才能开始使用,这样可以让您分离出您似乎正在寻找的问题。

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