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();
}
}
//设计模式:简单工厂设计模式
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();
}
}
相关文章推荐
- Java实践之路(设计模式)——工厂模式(简单工厂)
- java 设计模式 学习笔记(1) - 简单工厂模式
- java设计模式之简单工厂模式
- Java设计模式学习1—简单工厂模式
- Java简单工厂设计模式
- Java 设计模式中,简单工厂、工厂方法、抽象工厂的区别
- java 简单工厂设计模式
- Java设计模式---简单工厂
- 黑马程序员-Java _ 简单工厂设计模式(Plant Pattern)
- JAVA设计模式--简单工厂
- 设计模式--创建模式--简单工厂模式--java
- java设计模式之简单工厂模式
- java设计模式笔记之简单工厂
- java 设计模式-创建模式之简单工厂模式
- 黑马程序员_JAVA设计模式之简单工厂
- java简单工厂设计模式
- java 设计模式-简单工厂
- Java与设计模式(01)--简单工厂模式
- Java设计模式:工厂模式(一)简单工厂模式
- 设计模式之一:Java中的简单工厂模式