2017-04-03 38 views
0

哪個是更好的 「慣例」?:創建組件的最佳方式 - 通過使用返回方法或創建它的void方法?

public JPanel getMyPanel() { 
JPanel p = new JPanel; 
return p; 
} 

或者:

private JPanel panel; 
public void createPanel() { 
panel = new JPanel(); 
panel.add(etc) 
} 

是否有使用過的局部變量實例變量的好處?只是好奇最好的做法,也許如果我能改善我的編碼方式。

+0

構建應用程序需要它的基礎。如果你放置一些小的構建塊(局部變量),一旦方法本身被計算出來,那麼應用程序最終沒有長期記憶,並且是空的。你從長期記憶塊,實例變量,爲什麼不,類變量,然後添加小塊或計算的方法開始。但框架本身應該長期保存。 – zypa

回答

0

有在這種情況下,沒有最好的做法..這一切都取決於你所開發的應用程序,有時候你只是不需要在構造函數來創建一個新JPanel,而是隻有一次......

現在,如果你的應用需要一個JPanel的新實例,那麼返回一個新的對象也可以。