2020-05-28 17:14发布
假设有一个工厂是生产玩具的,7a686964616fe59b9ee7ad9431333337376265你现在需要玩具,你就跟工厂说给我生产一个小熊,然后工厂就给了你一个小熊玩具,如果你说给我生产一个大象,工厂就给了你一个大象玩具,用代码来表示class Factory{public Toy getToys(String type){if("xiaoxiong"){return new XiaoXiong();}else if("daxiang"){return new Daxiang();}}}calss Toy{}class XiaoXiong extends Toy{}class Daxiang extends Toy{}void main(){//先获取到工厂实例,也就是你现在有一个工厂了Factory f = new Factory();//让工厂生产一个小熊对象XIaoXIong xiaoxiong = f.getToys("xiaoxiong");}这就是简单工厂模式,把你想要生产的实例对象告诉工厂,然后工厂给你返回一个实例对象
最多设置5个标签!
假设有一个工厂是生产玩具的,7a686964616fe59b9ee7ad9431333337376265你现在需要玩具,你就跟工厂说给我生产一个小熊,然后工厂就给了你一个小熊玩具,如果你说给我生产一个大象,工厂就给了你一个大象玩具,用代码来表示
class Factory{
public Toy getToys(String type){
if("xiaoxiong"){
return new XiaoXiong();
}else if("daxiang"){
return new Daxiang();
}
}
}
calss Toy{
}
class XiaoXiong extends Toy{
}
class Daxiang extends Toy{
}
void main(){
//先获取到工厂实例,也就是你现在有一个工厂了
Factory f = new Factory();
//让工厂生产一个小熊对象
XIaoXIong xiaoxiong = f.getToys("xiaoxiong");
}
这就是简单工厂模式,把你想要生产的实例对象告诉工厂,然后工厂给你返回一个实例对象
一周热门 更多>