總結(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

          開一扇門

          搜索

          •  

          積分與排名

          • 積分 - 2818
          • 排名 - 3651

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

           
           
           

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

            
               一般性步驟,參見導(dǎo)圖中的解決分支
           
                          1. 找出系統(tǒng)中的頻繁變化點(diǎn),不是變化點(diǎn),就沒必要運(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 所帶來的耦合性過高問題。
              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)系。長處:系列的增加,短處:增加新產(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 閱讀(871) 評(píng)論(2)  編輯  收藏 所屬分類: mind mapDesign Patterns
          評(píng)論:

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


          網(wǎng)站導(dǎo)航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
           
          Copyright © L.X Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 池州市| 金堂县| 都江堰市| 盱眙县| 阳曲县| 太保市| 凤庆县| 陇川县| 洛南县| 富平县| 固安县| 皮山县| 交口县| 阿勒泰市| 五大连池市| 余江县| 内黄县| 岢岚县| 科尔| 黄大仙区| 沙坪坝区| 闽侯县| 广平县| 密云县| 宣汉县| 图片| 常德市| 西盟| 黄冈市| 开阳县| 乌拉特后旗| 前郭尔| 满洲里市| 望奎县| 翁源县| 正阳县| 治多县| 阿克苏市| 灵丘县| 米泉市| 宁夏|