设计模式---工厂模式//设计模式之工厂模式
public interface Fruit {
public void eat();
}
public class Orange implements Fruit{
public void eat(){
System.out.println("orange");
}
}
public class Apple implements Fruit{
public void eat(){
System.out.println("apple");
}
}
// 构造工厂类// 也就是说以后如果我们在添加其他的实例的时候只需要修改工厂类就行了class Factory{ publicstaticFruit getInstance(String fruitName){ Fruitf=null; if("Apple".equals(fruitName)){ f=newApple(); } if("Orange".equals(fruitName)){ f=newOrange(); } returnf; }}class Hello{ publicstaticvoid main(String[] a){ Fruitf=Factory.getInstance("Orange"); f.eat(); } }