目录
工厂模式介绍:
工厂模式(Facory pattern)是java中常用的设计模式之一。这种类型的设计模式属于创建模型式,它提供了一种创建对象的最佳方式。
例题:
第一步创建接口(Fruit.java):
public interface Fruit {
//定义抽象方法吃水果
void eat();
}
第二步创建实现接口的子类:
public class Apple implements Fruit{
public void eat(){
System.out.println("Apple类中的eat方法--吃苹果");
}
}
public class Orange implements Fruit{
public void eat(){
System.out.println("Orange中的eat方法---吃橘子");
}
}
第三步创建工厂:
public class Factory {
//识别不同的类名
public static Fruit Fruitgetinstance(String classname){
if(classname == null){
return null;
}
if(classname.equals("Apple")){
return new Apple();
}else if (classname.equals("Orange")){
return new Orange();
}
return null;
}
}
最后一步:
public class TestFactory {
public static void main(String[] args) {
Fruit f1=Factory.Fruitgetinstance("Apple");
Fruit f2 = Factory.Fruitgetinstance("Orange");
f1.eat();
f2.eat();
}
}
输出效果:
写在最后:祝大家五一快乐!