gpt4 book ai didi

java - 工厂模式的真正优势

转载 作者:搜寻专家 更新时间:2023-10-31 20:21:12 25 4
gpt4 key购买 nike

<分区>

一年以来我一直在使用工厂模式。有时我只觉得真正的优势只是干净的代码。让我解释一下,

interface A {

public void test();
}

class B implements A {
public void test() {

}
}

class C implements A {
public void test() {

}
}

class Factory {
public static A getObject(String name){
if(name.equalsIgnoreCase("B")){
return new B();
}else if(name.equalsIgnoreCase("C")){
return new C();
}
return new B();

}
}

public class Test {

public static void main(String[] args) {
A a = Factory.getObject(args[0]);

// if i dint use factory pattern
A nofactory=null;
if(args[0].equalsIgnoreCase("B")){
nofactory= new B();
}else if(args[0].equalsIgnoreCase("C")){
nofactory= new C();
}
}
}

从上面的代码中,我感觉工厂模式只是美化了代码,如果我的理解有误,请指出。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com