您的位置:首页 > 编程语言 > Java开发

Java中的简单工厂设计模式

2017-09-12 22:15 555 查看
package cn.mldn.demo;

//设计模式:简单工厂设计模式

interface Fruit{
public void eat();

}

class Apple implements Fruit{
@Override
public void eat() {
System.out.println("吃苹果");
}

}

class Orange implements Fruit{
@Override
public void eat() {
System.out.println("吃橘子");
}

}

class Factory{
public static Fruit getInstance(String className){
Fruit fruit=null;
if("apple".equals(className)){
fruit=new Apple();
}else if("orange".equals(className)){
fruit=new Orange();
}
return fruit;
}

}

public class FactoryCaseDemo {
public static void main(String[] args) {
Fruit fruit=null;
fruit=Factory.getInstance("apple");
fruit.eat();
fruit=Factory.getInstance("orange");
fruit.eat();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: