• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Welcome to ErranLi's Blog!

              C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
              106 Posts :: 1 Stories :: 97 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(12)

            搜索

            •  

            積分與排名

            • 積分 - 177261
            • 排名 - 151

            最新評論

            閱讀排行榜

             用簡單的語言解釋一下什么叫工廠方法? 到底有什么用?

            A

            每個月1號是happy家慶祝的日子,因為是happy father發(fā)工資的日子.
            happy father:"今天飯真香."
            happy mother:"肉多就香,兒子這50塊是你這個月的零花錢!"
            happy father:"記住不許去網(wǎng)吧,那地方總著火!"
            情景解釋:happy mother把零花錢給兒子,至于他怎么花,什么時候花買什么東西有兒子做主.

            B

            LZ 有時候吃 康師傅方便面,統(tǒng)一方便面,.... 但吃的時候都要自己去煮
            我給LZ做了臺機器叫煮方便面機,LZ把這些方便面放里面,想吃康師傅按1,想吃統(tǒng)一按2....
            自動給LZ煮好出來了

            C

            請MM去麥當勞吃漢堡,不同的MM有不同的口味,要每個都記住是一件煩人的事情,我一般采用Factory Method模式,帶著MM到服務員那兒,說“要一個漢堡”,具體要什么樣的漢堡呢,讓MM直接跟服務員說就行了。

            D

            這么籠統(tǒng)的說讓一個其他對象代替你干事情,好像所有的模式都是干這個事情的,應該把范圍限制一下:
            主要是用在創(chuàng)建實例的時候使用,比如你在客戶端,有一個接口要你調(diào)用,有很多類實現(xiàn)了這個接口,你想使用這個接口的時候必須指明new 的是哪一個類 ,就是 接口 I = new 類名。這個時候問題來了,你根本就不知道類名,或者你不想在你的這個里面直接指定類名,這個時候,如果有一個專門生成實例的工廠有多好啊,你向它提出要求生成的實例,然后他給你返回對象的實例。這樣客戶端和具體類之間耦合性減低,內(nèi)聚性增強。

            E

            打個比方,你是一個初創(chuàng)IT公司的CEO,公司目前處于不斷的發(fā)展階段,需要不停的招各方面的人才,如程序員,系統(tǒng)設(shè)計師,后勤人員,管理人員,財務人員,你開始的做法是你親自干這件事情,你不停的擬定標準,然后和人員面試,決定選人。哪天,你突然意識到你可以制定一個人去專門干這件事情,而你可以騰出更多的精力考慮公司的發(fā)展,于是你指定了一個HR經(jīng)理,此后,你需要哪方面的人,你不再需要做這方面的事情,你可以叫來HR經(jīng)理,告訴他你要一個“財務人員”,并告訴一些基本要求,然后HR經(jīng)理會幫你選定符合標準的人才。這個例子中的HR經(jīng)理就是工廠模式。
            我覺得有些模式你看不懂是正常的,但是如果你在寫程序的時候認真思考一些問題,你會觸類旁通的。一個人寫的程序的過程與一個公司的發(fā)展我覺得一定程度上是類似的,一開始,你的程序或者你的公司處于起步階段,啥事情都需要你總經(jīng)理做,啥功能都需要你一行行寫,隨著經(jīng)驗的提高,你會覺得一些重復寫的功能我可以把他封裝一下,避免重復CODING,我還可以把他寫的更靈活,適應于各種情況,這就是模式,對于公司,一樣,等到公司發(fā)展到一定程度,各個職能的部門都建立起來了,負責各自職能的一塊,你作為總經(jīng)理會覺得輕松了許多,也會有更多的時間關(guān)注在公司發(fā)展上面了。

            posted on 2006-05-23 23:52 erran 閱讀(649) 評論(2)  編輯 收藏 引用 所屬分類: Design Pattern

            Feedback

            # re: 關(guān)于工廠模式很有趣的解釋.哈哈.[未登錄] 2007-05-16 14:39 galaxy
            對Factory Method模式理解好多了

            最近正在學習設(shè)計模式  回復  更多評論
              

            # re: 關(guān)于工廠模式很有趣的解釋.哈哈. 2007-06-27 22:32 d
            d  回復  更多評論
              

            亚洲成av人片不卡无码久久 | 91久久九九无码成人网站| 精品人妻久久久久久888| 久久久国产精品网站| 欧美日韩精品久久免费| 久久久久久九九99精品| 久久久久这里只有精品 | 91精品国产91久久久久久蜜臀| 免费精品久久天干天干| 国产精品久久久久久吹潮| 一本大道久久东京热无码AV| 97久久精品无码一区二区天美| 久久影视国产亚洲| 亚洲狠狠久久综合一区77777| 国内精品人妻无码久久久影院导航| 久久www免费人成看国产片| 久久国产精品成人片免费| 大香伊人久久精品一区二区| 久久综合久久综合九色| 亚洲AV日韩精品久久久久久久| 伊人色综合久久天天人守人婷| 久久国产一片免费观看| 欧美伊香蕉久久综合类网站| 看久久久久久a级毛片| 久久婷婷色综合一区二区| 深夜久久AAAAA级毛片免费看| 国产三级精品久久| 99久久婷婷国产一区二区| 国产一级持黄大片99久久| 国产精品一区二区久久精品| 久久66热人妻偷产精品9| 久久精品国产久精国产思思| 色偷偷久久一区二区三区| 欧洲成人午夜精品无码区久久| 亚洲αv久久久噜噜噜噜噜| 久久精品国产久精国产一老狼| 久久天天躁夜夜躁狠狠躁2022| 亚洲熟妇无码另类久久久| 奇米综合四色77777久久| 丁香狠狠色婷婷久久综合| 精品久久久久久久久中文字幕|