2013-03-16 109 views
0

我后C#启动Java单独的类和方法,所以想咨询:的Java创建初始化

当您创建在C#中的形式,它创建一些文件:

设计 - 所有项目初始化

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

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

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

如果您为更易于阅读的代码提供更好的建议,那将会很不错。

回答

1

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

在这方面,Java和C#的主要区别是可能是C#和它的工具集,强烈建议工作的一种方式。这在Java中是非常不同的。既然你在谈论形式,我会假设我们在这里谈论摆动。但类似的东西适用于其他工具包。

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

当您拥有C#经验时,这应该足够简单,可以让您开始分析您似乎正在寻找的问题。

我写了关于Clean Code Swing and Scala,虽然它是Scala,Java也是一样,所以它可能对你很有意思。