谁能通俗说一下什么是工厂模式吗
发布网友
发布时间:2022-05-03 08:46
我来回答
共2个回答
热心网友
时间:2022-05-19 12:05
假设有一个工厂是生产玩具的,你现在需要玩具,你就跟工厂说给我生产一个小熊,然后工厂就给了你一个小熊玩具,如果你说给我生产一个大象,工厂就给了你一个大象玩具,用代码来表示
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
热心网友
时间:2022-05-19 13:23
创建一个工厂类,使用这个工厂类来生成实例。