2013-03-16 125 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也是一樣,所以它可能對你很有意思。