工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。
说白了就是将所需要的产品放到工厂中去穿件,只需要接收生产出的产品即可
public class SimpleFactoryModel {
public static void main(String[] args) {
//创建工厂类的对象
SimpleFactory simpleFactory = new SimpleFactory();
//在工厂中生产出帽子
Object cap = simpleFactory.createCap();
System.out.println(cap);
//在工厂中生产出衣服
Object clothes = simpleFactory.createClothes();
System.out.println(clothes);
}
}
//需要生产的衣服,省略属性
class Clothes{
}
//需要生产的帽子,省略属性
class Cap{
}
//生产帽子和衣服的工厂
class SimpleFactory{
public Object createClothes(){
Clothes clothes = new Clothes();
return clothes;
}
public Object createCap(){
Cap cap = new Cap();
return cap;
}
}