我有一個由3個類組成的簡單程序。 GUI,驅動程序和主要。創建類的新對象或使用靜態方法?
主類:
public static void main(String[] args){
GUI theGUI = new GUI();
}
GUI類:
public void makeGUI(){
final GUI guiInstance = new GUI();
//some other code here
}
而不是創建兩個對象,我可以只是使makeGUI()方法的靜態,所以可只避免產生一個不必要的對象的?我知道這個規模的程序,性能並不重要,但是嘗試避免不必要的對象是不錯的編程習慣嗎?
是的。這就是所謂的工廠方法,它是合理和常見的。 (番石榴使用它的大部分對象)。 – yshavit
製造不必要的物體絕對不好。從你的代碼中,很難看到這些不必要的對象是什麼 – ControlAltDel