1. 程式人生 > >工廠模式簡單例子

工廠模式簡單例子

void factor 不存在 dmi sta println static nis pack

工廠模式:

 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 }

工廠模式簡單例子