您的位置:首页 > 其它

设计模式 02 创建类模式之简单工厂模式

2015-07-09 21:14 417 查看
工厂模式根据抽象程度的不同分为三种:简单工厂模式(也叫静态工厂模式)、工厂方法模式、以及抽象工厂模式。

简单工厂模式,简单说就是有一个类,提供静态方法,可以创建多个对象。



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.equals("boy")){
p = new Boy();
}else if(m.equals("girl")){
p = new Girl();
}

return p;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: