五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > 簡單工廠

簡單工廠

文章來源:365jz.com     點擊數(shù):175    更新時間:2009-09-13 10:49   參與評論

簡單工廠設(shè)計模式,又稱靜態(tài)工廠方法。他本不屬于23種設(shè)計模式中,但由于應(yīng)用比較廣泛,所以回顧一下:

要點:

專門定義一個類來創(chuàng)建其他類的實例,被創(chuàng)建的實例通常會有共同的父類及接口,通常根據(jù)一個參數(shù)來實例化不同的類.

實例:

舉個例子:你去專門賣鞋子的商店(專門的類去創(chuàng)建實例)去買鞋子。你對服務(wù)員說:“我要一雙nike的鞋子(傳遞了一個參數(shù)nike)”,服

務(wù)員這時去拿了一雙nike的鞋子(返回實例化的對象)給你,你試穿以后很滿意的付款拿走了。

如下圖:

這里的商場就是你要買鞋的地方,而nike和adidas分別是兩個生產(chǎn)廠商,他們共同繼承了一個product的類。因為大部分鞋子的原材都是從一

個地方進的。

代碼:

這就是一個簡單工廠的例子,真的很簡單。

優(yōu)點:

能根據(jù)需求去決定該實例化哪個類,也就是說用哪個實例化哪個

明確區(qū)分了各自的職責(zé)和權(quán)力,有利于整個軟件體系結(jié)構(gòu)的優(yōu)化

缺點:

創(chuàng)建類必須是實現(xiàn)考慮到的,如果要添加新類,就要改變工廠類,比較麻煩(當(dāng)然,在接下來的文章中我會分析另一種設(shè)計模式來彌補這個不

足)

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答!! 點擊進入論壇

發(fā)表評論 (175人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號