激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - JAVA簡單工廠模式(從現實生活角度理解代碼原理)

JAVA簡單工廠模式(從現實生活角度理解代碼原理)

2020-08-28 10:31潘侯爺 Java教程

本文主要介紹了JAVA簡單工廠模式(從現實生活角度理解代碼原理)的相關知識。具有很好的參考價值。下面跟著小編一起來看下吧

簡單工廠模式(Simple Factory),說他簡單是因為我們可以將此模式比作一個簡單的民間作坊,他們只有固定的生產線生產固定的產品。也可以稱他為靜態工廠設計模式,類似于之前提到過靜態代理設計模式,一條生產線生產一種產品(一個代理代理一種業務),為了方便大家理解,我們將KFC比作一個簡單的工廠,實現代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//建造接口(或者抽象類)提供食物生產方法
interface Food{
  public abstract void get();
}
//漢堡類(后廚生產線)來實現食物生產方法
class Hamburger implements Food{
  public void get(){
    System.out.println("漢堡來了");
  }
}
//炸雞類(后廚生產線)來實現食物生產方法
class Chicken implements Food{
  public void get(){
    System.out.println("炸雞來了");
  }
}
//KFC(靜態工廠類)
class KFC{
  //提供獲取食物的方法(傳入的參數name為食客所點食物)
  public static Food getFood(String name){
    /*如果所點食物是炸雞/漢堡(見名知義)
     *則實例化該生產線(通知對應后廚生產線)
     */
    if(name.equals("炸雞")){
      return new Chicken();
    }
    if(name.equals("漢堡")){
      return new Hamburger();
    }
    return null;
  }
}
//測試類
public class Test{
  public static void main(String[] args){
    KFC kfc = new KFC();//實例化KFC
    Food m = kfc.getFood("炸雞");
    Food n = kfc.getFood("hanbao");//輸入的字符串不符合工廠類對應值
    try{
      m.get();
      n.get();
     //添加異常處理(如果沒有對應生產線則提示異常處理結果)
    }catch(NullPointerException e){
      System.out.print("沒有你要的食物");
    }
  }
}

輸出結果:

1 炸雞來了 2 沒有你要的食物

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持服務器之家!

原文鏈接:http://www.cnblogs.com/panhouye/p/6102227.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 色综合久久久久久久久久久 | 国产一级αv片免费观看 | 精品在线免费播放 | 国产免费观看一区二区三区 | 久久久久久久一区二区三区 | 黄色的视频免费观看 | 成人短视频在线观看免费 | 日韩视频观看 | 91 久久 | 国产麻豆交换夫妇 | 国产精品自拍99 | 久久99精品久久久久久青青日本 | 国产激情视频在线 | 色妞妞视频 | 久久久久久久久浪潮精品 | 久久久精品视 | 姑娘第四集免费看视频 | 免费人成在线播放 | 国产精品jk白丝蜜臀av软件 | 欧美色爱综合 | 黄色一级电影网 | www久 | 欧美日韩大片在线观看 | 成人福利视频在 | 亚洲成人网一区 | 亚洲精品欧美二区三区中文字幕 | 毛片免费在线观看视频 | 欧美日韩亚洲国产精品 | 中文字幕涩涩久久乱小说 | 国产精品一区自拍 | 蜜桃成品人免费视频 | av在线免费观看国产 | 性片免费看 | 亚洲国产高清视频 | 羞羞色在线观看 | 欧美视频国产精品 | 国产成人综合在线 | 欧洲精品久久久 | 欧美成人精品h版在线观看 久久久久久三区 | 亚洲精品久久久久久久久久 | 亚洲成人在线视频网站 |