我正試圖找到一種簡單的擴展方法,以在運行時基於名爲NAME的靜態String類屬性創建對象。 我該如何改進這個使用簡單if結構的代碼? public class FlowerFactory {
private final Garden g;
public FlowerFactory(Garden g) {
this.g = g;
}
public Flower create
我有一個工廠,我想限制可能傳入get方法的值。 public static class FooFactory{
public static final String TYPE1= "type1";
public static Foo getFoo(String type){
switch(type){
case "type1":
return new Type