谁能通俗说一下什么是工厂模式吗

2025-01-05 10:51:40
推荐回答(2个)
回答1:

假设有一个工厂是生产玩具的,你现在需要玩具,你就跟工厂说给我生产一个小熊,然后工厂就给了你一个小熊玩具,如果你说给我生产一个大象,工厂就给了你一个大象玩具,用代码来表示
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");

}

这就是简单工厂模式,把你想要生产的实例对象告诉工厂,然后工厂给你返回一个实例对象

如果想知道更多看下面的
blog.csdn.net/lovelion/article/details/9300337

回答2:

创建一个工厂类,使用这个工厂类来生成实例。