總結(jié),記錄  
          日歷
          <2007年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456
          統(tǒng)計(jì)
          • 隨筆 - 18
          • 文章 - 1
          • 評(píng)論 - 5
          • 引用 - 0

          導(dǎo)航

          常用鏈接

          留言簿(1)

          隨筆分類(5)

          隨筆檔案(2)

          收藏夾(1)

          Web Sites

          開(kāi)一扇門(mén)

          搜索

          •  

          積分與排名

          • 積分 - 2797
          • 排名 - 3652

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

           
           
           

                       運(yùn)用設(shè)計(jì)模式是 間接解決問(wèn)題的方式,有 代價(jià)的,所以應(yīng)該   重構(gòu)至模式而不是開(kāi)始就套用設(shè)計(jì)模式       

            
               一般性步驟,參見(jiàn)導(dǎo)圖中的解決分支
           
                          1. 找出系統(tǒng)中的頻繁變化點(diǎn),不是變化點(diǎn),就沒(méi)必要運(yùn)用設(shè)計(jì)模式;
                          2.重構(gòu)。分析變化點(diǎn)的穩(wěn)定部分,抽象和封裝保證程序主邏輯的穩(wěn)定,盡量只擴(kuò)展
                    
          3.結(jié)合設(shè)計(jì)模式重構(gòu)。關(guān)注變化:橫向擴(kuò)展 or 縱向擴(kuò)展,設(shè)計(jì)模式出爐。

          創(chuàng)建型模式 主要解決 new 所帶來(lái)的耦合性過(guò)高問(wèn)題。
              Factory Method   單個(gè)對(duì)象的需求變化,并且系統(tǒng)對(duì)對(duì)象有批量需求經(jīng)常與其他模式結(jié)合使用。最重要的創(chuàng)建型模式。穩(wěn)定的部分:接口,不穩(wěn)定的部分:具體的對(duì)象實(shí)現(xiàn),和需求對(duì)象的數(shù)目。



               
          Abstract Factory 系列產(chǎn)品對(duì)象 的需求變化,系列對(duì)象之間有相互的依存關(guān)系。長(zhǎng)處:系列的增加,短處:增加新產(chǎn)品。應(yīng)用場(chǎng)合:Java AWT 的 Peer 架構(gòu)。



              P r o t o t y p e:對(duì)象
          數(shù)量需求不穩(wěn)定 一般可替代Factory Method應(yīng)用的比較少。



              B u i l d e r:
          組成 部分面臨頻繁 變化,組合算法 卻相對(duì)穩(wěn)定對(duì)象屬性互相依賴。運(yùn)用舉例:JavaMail



              S i n g l e t o n 應(yīng)用場(chǎng)合:配置文件對(duì)象Hibernate 中的Session Factory


                 

          posted on 2007-09-01 18:33 L.X 閱讀(863) 評(píng)論(2)  編輯  收藏 所屬分類: mind mapDesign Patterns
          評(píng)論:

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
           
          Copyright © L.X Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 瑞昌市| 甘肃省| 澄江县| 偏关县| 肥西县| 曲沃县| 连州市| 凤城市| 民乐县| 竹溪县| 视频| 定远县| 河源市| 明星| 宁武县| 禹州市| 马公市| 岳西县| 景德镇市| 平乐县| 青神县| 水城县| 林芝县| 大悟县| 乐安县| 沁水县| 湾仔区| 增城市| 吴川市| 辛集市| 黄平县| 鄂伦春自治旗| 汉中市| 沭阳县| 隆子县| 孟连| 寻乌县| 贵州省| 台州市| 丘北县| 印江|