在大多數情況下,當我們編寫一個工廠方法時,它是一系列可以持續增長的條件。寫這種方法最有效的方法是什麼(至少具有if
條件)?寫出工廠方法最有效的方法是什麼?
public A createA(final String id) {
if (id.equals("A1")) {
return new A1();
}
else if (id.equals("A2")) {
return new A2();
}
return null;
}
關於stackoverflow,這個問題可能會被視爲主觀性關閉。對於這種編程風格的問題,http://programmers.stackechange.com會更合適。 – oberlies