工厂模式简单例子

Posted 清风拂来

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工厂模式简单例子相关的知识,希望对你有一定的参考价值。

工厂模式:

 1 package factorymode;
 2 /**
 3  * 工厂模式简单例子
 4  * @author Administrator
 5  *
 6  */
 7 public class FactoryDemo {
 8 
 9     public static void main(String[] args) {
10         IFruit fruit = Factory.getFrit("橘子");
11         if(fruit != null) {
12             System.out.println(fruit.get());
13         } else {
14             System.out.println("不存在");
15         }
16     }
17 
18 }
19 
20 interface IFruit {
21     public String get();
22 }
23 
24 class Factory {
25     public static IFruit getFrit(String name) {
26         //根据调用者传进来的描述,返回调用者所需要的对象实例
27         if(name.equals("苹果")) {
28             return new Apple();
29         } else if (name.equals("橘子")) {
30             return new Orange();
31         } else {
32             return null;
33         }
34     }
35 }
36 
37 class Apple implements IFruit {
38     public String get() {
39         return "采摘苹果";
40     }
41 }
42 
43 class Orange implements IFruit {
44     public String get() {
45         return "采摘橘子";
46     }
47 }

 

以上是关于工厂模式简单例子的主要内容,如果未能解决你的问题,请参考以下文章

简单工厂模式例子

java简单工厂模式是啥

设计模式——简单工厂模式

工厂模式简单例子

工厂模式——简单工厂模式

设计模式之简单工厂模式