工厂设计模式核心思想: 提供一个工厂方法返回对象!之前我们创建类对象时, 都是使用new 对象的形式创建, 除new 对象方式以外,工厂模式也可以创建对象。
工厂模式的作用:
1.可以实现类与类之间的解耦操作
2.对象通过工厂的方法创建返回,工厂的方法可以为该对象进行加工和数据注入。
Java 代码步骤:
(1)抽象类
(2)继承抽象类
(3)工厂模式类
(4)测试类
1、创建抽象类
public abstract class Animal {
public abstract void run();
}
2、继承抽象类
public class Cat extends Animal {
@Override
public void run() {
System.out.println("猫跑的贼溜~~~");
}
}
3、工厂模式类
public class FactoryPattern {
public static Animal createAnimal(){
return new Cat();//返回对象
}
}
4、测试类
public class FactoryDemo {
public static void main(String[] args) {
Animal a = FactoryPattern.createAnimal();
a.run();
}
}