1.关于工厂模式
工厂模式是根据不同的参数创建对象。例如用工厂创建人。 如果我们想要一个男孩,工厂就会为我们生产一个男孩;如果我们需要一个女孩,工厂则会为我们生产一个女孩。工厂会根据不同的参数,为我们提供不同的物品。
2.工厂模式Java代码
-
interface Human {
-
public void Talk();
-
public void Walk();
-
}
-
-
class Boy implements Human{
-
@Override
-
public void Talk() {
-
System.out.println("Boy is talking...");
-
}
-
-
@Override
-
public void Walk() {
-
System.out.println("Boy is walking...");
-
}
-
}
-
-
class Girl implements Human{
-
-
@Override
-
public void Talk() {
-
System.out.println("Girl is talking...");
-
}
-
-
@Override
-
public void Walk() {
-
System.out.println("Girl is walking...");
-
}
-
}
-
-
public class HumanFactory {
-
public static Human createHuman(String m){
-
Human p = null;
-
if(m == "boy"){
-
p = new Boy();
-
}else if(m == "girl"){
-
p = new Girl();
-
}
-
-
return p;
-
}
-
}
来源:
阅读(696) | 评论(0) | 转发(0) |