/**
* @author 设计模式-工厂模式
*/
interface fruit{
public abstract void eat();
}
class Apple implements fruit{
public void eat(){
System.out.println("Apple");
}
}
class Orange implements fruit{
public void eat(){
System.out.println("Orange");
}
}
// 构造工厂类
// 也就是说以后如果我们在添加其他的实例的时候只需要修改工厂类就行了
class Factory{
public static fruit getInstance(String fruitName){
fruit f=null;
if("Apple".equals(fruitName)){
f=new Apple();
}
if("Orange".equals(fruitName)){
f=new Orange();
}
return f;
}
}
class hello{
public static void main(String[] a){
fruit f=Factory.getInstance("Orange");
f.eat();
}
}
java中的工场模式
最新推荐文章于 2022-05-11 10:58:52 发布
本文详细探讨了Java中的工厂模式,包括其概念、作用、分类以及如何在实际开发中应用。通过实例解析,帮助读者掌握如何创建和使用简单工厂、工厂方法和抽象工厂,提升代码的灵活性和可维护性。
摘要由CSDN通过智能技术生成