日韩天堂,国产精品久久久久久久久久一区,羞羞羞网站,自拍视频网站,久久亚洲欧美成人精品,桃花阁成人网在线观看

Hello! 歡迎來到小浪云!


大話設計模式之簡單工廠模式


avatar
小浪云 2025-05-09 23

最近有一位朋友向我推薦了一本書《大話設計模式》,這本書剛剛送到手上,我還沒開始閱讀,希望通過博文的方式與大家一起分享,一起學習。

簡單工廠模式的核心思想是,將創建對象的過程封裝在一個單獨的類中,這樣就可以通過這個類來實例化不同的對象。例如,如果我們需要增加開根運算等新的運算類型,我們只需要在這個類中進行擴展即可,這就是工廠模式的魅力所在。讓我們來看看這個類的實現方法。

簡單運算工廠類如下所示:

class OperationFactory {     static createOperate(operate) {         let oper = null;         switch (operate) {             case "+":                 oper = new OperationAdd();                 break;             case "-":                 oper = new OperationSub();                 break;             case "*":                 oper = new OperationMul();                 break;             case "/":                 oper = new OperationDiv();                 break;         }         return oper;     } }

通過這個工廠類,我們只需要輸入運算符號,工廠就會實例化出相應的運算對象。利用多態性,通過返回父類的方式,我們可以實現計算器的功能。

客戶端代碼的實現如下:

let oper; oper = OperationFactory.createOperate("+"); oper.NumberA = 1; oper.NumberB = 2; let result = oper.GetResult();

無論你是編寫控制臺程序、Windows程序、Web程序、PDA還是手機程序,都可以使用這段代碼來實現計算器的功能。如果有一天我們需要更改加法運算,我們只需要修改OperationAdd類即可。同樣,如果我們需要增加其他復雜的運算,比如平方根、立方根、自然對數、正弦和余弦等,我們只需要增加相應的運算子類,并在工廠類的switch語句中增加新的分支即可。

不知不覺已經寫到了結尾,這就是簡單的工廠模式。以下是幾個類的結構圖,供大家參考。

大話設計模式之簡單工廠模式

設計模式還有很多,期待后續的更新。

相關閱讀

主站蜘蛛池模板: 男女羞羞视频网站 | 六月丁香在线播放 | 自拍视频一区二区 | 久久久国产视频 | 自拍偷拍第 | 亚洲精品福利网站 | 国内精品久久久久影院中国 | 精品国产欧美一区二区三区成人 | 亚洲人成一区二区三区 | 黄色影片免费在线观看 | 最近的中文字幕在线看 | 国产精品四虎 | 国产久视频 | 亚洲欧美日韩久久精品第一区 | www.五月激情 | 国产成人精品男人的天堂网站 | 综合在线视频精品专区 | 五月天丁香婷婷开心激情五月 | 亚洲成人免费电影 | 久久亚洲国产成人亚 | 亚洲视频在线看 | 久久99蜜桃精品久久久久小说 | 色综合五月天 | 五月天激情婷婷大综合 | 在线看视频 | 在线播放国产区 | 五月婷婷欧美 | 国产高清精品久久久久久久 | 亚洲男人天堂 | 看片久久| 欧美色视频网站 | 亚洲成av人影片在线观看 | 在线精品视频免费观看 | 人成xxxwww免费视频 | 水蜜桃视频网 | 日韩精品在线观看视频 | 羞羞视频免费入口网站 | 久久er热视频在这里精品 | 亚洲综合性| 制服丝袜天堂 | 五月婷中文 |