日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > 工廠模式跟策略模式的區別

工廠模式跟策略模式的區別

來源:程序員人生   發布時間:2014-11-12 08:54:31 閱讀次數:2201次

        最近在瀏覽《大話設計模式》,其中在第12章就引出了“工廠模式”跟“策略模式”兩種設計模式,但是可能由于我第1次瀏覽和學習有關設計模式的知識,對這兩種設計模式的實現方式產生了混淆了,有點頭暈,不怎樣好理解他們之間的區分,在反復看了書中的例子跟上網查閱了許多先輩門關于這兩種模式的文章和博客以后,終究有了那末1絲絲的感覺。

        主要差異:

        1、作用

         工廠模式主要的用處是創建對象,根據在客戶端傳入1個數據,在工廠類中創建相應的對象,然后返回給客戶端,它使對象的創建獨立于使用對象的客戶,它屬于創建型模型;

         策略模式主要用于選擇策略方法,在客戶端中根據你所選擇的行動或策略創建1個對象。策略模式就是為了解決策略的切換和擴大,它定義了策略族,并將它們封裝起來,策略模式將策略的變換獨立于使用策略的客戶,它屬于行動型模型;

        2、關注點

        工廠模式關注的是對象的創建

        策略模式關注的是行動的封裝


       另外在這里援用兩個我在CSDN的帖子里面看到認為比較能讓我找到感覺的例子,在此非常感覺寫出這個例子的大神。

       1、

       女人有很多種,基本都會生孩子。(不要在乎例子本身不雅,注意體會其含義)
       1、找個會生孩子的身材好的女人。(如何找的邏輯就交給女人工廠了,客戶端只要得到女人就能夠了)。
       2、找個身材好的女人代孕生個孩子,固然到最后只要孩子不要女人。(如何在多種女人中找個身材好的女人代孕生孩子是策略類的職責,最后策略類只要把孩子交給客戶端便可)。

      2、

      工廠模式:根據你給出的目的來生產不同用處的斧子,例如要砍人,那末工廠生產砍人斧子,要伐木就生產伐木斧子。即根據你給出1些屬性來生產不同行動的1類對象返回給你。關注對象創建
      策略模式:用工廠生產的斧子來做對應的事情,例如用砍人的斧子來砍人,用伐木的斧子來伐木。即根據你給出對應的對象來履行對應的方法。關注行動的選擇

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久草一区 | 亚洲依依成人 | 国产精品一区在线播放 | 天天干女人 | 亚洲成a | 久久精品久久久精品美女 | 美女大黄网站 | 91麻豆精品国产91久久久久久久久 | 黄色网址在线播放 | a毛片免费视频 | 99精品在线观看视频 | 国产激情二区 | 日韩免费视频一区二区 | 成人免费av在线 | 国产污视频在线 | 九九九精品视频 | 久久网站免费观看 | 夜噜噜久久国产欧美日韩精品 | 国产全黄a一级毛片91 | 中文字幕在线观看一区二区三区 | 久久一级精品 | 国产精品久久精品 | 黄色成人在线视频 | 91在线一区| 国产精品尤物 | 国产精品久久久久精 | 国产精品久久久久久久久久久新郎 | 91精品中文字幕一区二区三区 | 成人在线精品视频 | 国产精品久久久久久久久免费相片 | 国产精品视频42页 | 精品久久久久久久久久久久久久 | 国产黄色大片 | 日韩二区三区 | 黄色片网站 | 91精品国产99 | 国产性色av | 日韩一区不卡 | 亚洲精品国产福利 | 精品美女在线观看 | 日韩中文字幕视频在线观看 |