日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

java设计模式--简单工厂设计模式SimpleFactoryPattern

發布時間:2024/2/28 asp.net 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java设计模式--简单工厂设计模式SimpleFactoryPattern 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡單工廠模式
??? 簡單工程模式又稱靜態工廠方法,它的核心是類中包含一個靜態方法,該方法用于根據參數來決定返回實現
?? 同一接口不同類的實例。

?

public class SimpleFactoryPattern {public static void main(String[] args) {//根據不同參數生成產品SimpleFactory.factory("Android");SimpleFactory.factory("Iphone");SimpleFactory.factory("Null");} }interface Product{ }class Android implements Product{public Android(){System.out.println("安卓手機被創建!");} }class Iphone implements Product{public Iphone(){System.out.println("蘋果手機被創建!");} }class SimpleFactory{public static Product factory(String className){if ("Android".equals(className)){return new Android();}else if ("Iphone".equals(className)){return new Iphone();}else{return null;}} }

?

定義SimpleFactory類就是簡單工廠的核心,該類擁有必要的邏輯判斷和創建對象的責任。由此可見,簡單工廠就是將創建產品的操作集中在一個類中。工廠類SimpleFactory有很多局限,首先,維護和新增產品時,都必須修改SinmpleFactory源代碼。其次,如果產品之間存在復雜的層次關系,則工廠類必須擁有復雜的邏輯判斷。最后,整個系統都依賴SimpleFactory類,一旦SimpleFactory類出現問題,整個系統就將癱瘓不能運行。

?

總結

以上是生活随笔為你收集整理的java设计模式--简单工厂设计模式SimpleFactoryPattern的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。