<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    回歸

    驀然回首,那人卻在燈火闌珊處

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      4 Posts :: 2 Stories :: 12 Comments :: 0 Trackbacks

                                                                                     原創作者:阿風 
                                                                                      日期:2007-06-05   

            首先說說寫這系列的文章的想法,目的在于:
            1.自己也在研習設計模式,通過在自我總結的過程中,希望能多設計模式多一點深刻理解
            2.希望給看到這系列文章的朋友一點對設計模式學習的幫助,特別是對設計模式的初學者能起到"引進門"的效果,
            如果以上的作用能起到哪怕一點,我也欣聞而笑了.

           設計模式(Design Patterns)是什么?為什么會出現設計模式?做過開發項目的朋友可能都遇到過,一個問題會在一個項目或者多個項目中重復出現,而相應的解決方案都是類似相同,相應代碼的實現也是大同小異,為什么我們不能復用這些解決方案,或者說我們是否能修改或重新構建一下設計架構來使得重復的代碼更少,結構更合理?  當然,這些是可行且有必要的. 此時設計模式的出現讓我們茅舍頓開.

           說到設計模式,不得談一本書<Design Patterns:Element of Resuable Object-Oriented Software),作者是GoF,實際是三個人合著的.之所以提到這本書,因為這本書的經典在于詳細闡述了23種在軟件開發過程中運用廣泛的"模式",這一個理念的提出,給面向對象設計(OOD)注入了新的血液,體現出OOD超越面向過程設計的優勢所在,從此讓程序員看待代碼有了"哲學的眼光"..

           就像這本書定義的模式:每個模式描述了一個在我們周圍不斷重復和發生的問題,以及該問題解決方案的核心,這樣你就能一次又一次使用該方案而不必做重復勞動.

            至此,設計模式的意義已經凸現,設計模式給我們的啟發又是什么?的確,每個經典的設計模式體現出了大師的精湛思想,我們需要從中得到的啟發是能否"舉一反三",在我們每一次的軟件設計和開發中融入這些經典模式,讓軟件設計得更易理解,更易拓展,更易維護.這是設計模式給后人的最大啟示.
             
            經典的設計模式給我的啟示應該是個思想,而不是固定的那幾個模式,具體的軟件項目或軟件產品,會有不同情形,我們應該依據具體的情況合理運用模式思想,設計模式只是"招式"套路,要做到"無招勝有招",需要具體的情形分析,并非一定要套用所謂的模式,但是原則是不變的,"讓軟件易理解,易拓展,易維護".

             把語言特性和設計模式有機結合起來,對于程序員來說是一個成長的標志點也是轉折點,希望此文能對所有程序員有所幫助.
     

              用心去寫文章是件不容易的事情,需要堅持和執著,既然開始,就應該堅持到底..

            這個系列的文章主要是從GoF的歸納的23種設計中挑選十來個在軟件項目中常用和運用的設計進行講敘,講敘風格應該是簡單,深入淺出,思路和代碼相結合.

             該系列文章要講述的幾個經典設計模式:(暫定)
                

    創建模式(Creational Patterns)
          * Singleton ------單例                                * Factory  Method -----工廠方法 



    結構模式(Structural Patterns)
          * Adapter ------適配器                              * Facade -----外觀  

          * Decorator ------裝飾                               * Proxy -----代理

        

      
    行為模式(Behavioral Patterns)
          * Iterator------迭代器                              * Template Method-----模板方法  

          * Observer ------觀察者                          * Strategy -----策略



            實現語言采用Java,是設計模式讓OOD成為軟件開發歷史上的光輝更加絢爛.
        
           有人說:開始總是好的.所以,趕緊開始把.
            
    posted on 2007-06-05 11:30 回歸 閱讀(1012) 評論(3)  編輯  收藏 所屬分類: 個人原創

    Feedback

    # re: 親密接觸設計模式(序)[未登錄] 2007-06-05 11:55 edward
    支持  回復  更多評論
      

    # re: 親密接觸設計模式(序) 2007-06-05 12:07 Huiwu Zhang
    期待!  回復  更多評論
      

    # re: 親密接觸設計模式(序) 2007-06-05 19:22 劉甘泉
    真正的設計模式的應用就是不是模式  回復  更多評論
      

    主站蜘蛛池模板: 狠狠亚洲狠狠欧洲2019| 999国内精品永久免费观看| 国产亚洲中文日本不卡二区| 久久久久免费看黄a级试看| 亚洲午夜福利717| 成人免费一区二区三区| 亚洲男人的天堂在线va拉文 | 亚洲卡一卡2卡三卡4麻豆| 免费网站观看WWW在线观看| 亚洲综合色自拍一区| 在线播放免费人成毛片乱码| 国产成A人亚洲精V品无码性色| 免费在线观影网站| 亚洲AV日韩AV天堂一区二区三区| 无码av免费一区二区三区试看| 亚洲精品在线观看视频| 国产一卡二卡四卡免费| 亚洲天然素人无码专区| 日韩在线观看视频免费| 37pao成人国产永久免费视频| 亚洲成aⅴ人片在线影院八| 国产美女在线精品免费观看| 亚洲精品中文字幕| 亚洲男人av香蕉爽爽爽爽| 精品视频在线免费观看| 亚洲免费福利视频| 日本免费一区尤物| 国产黄在线播放免费观看| 亚洲人成网站影音先锋播放| 免费视频专区一国产盗摄| 国产av无码专区亚洲av毛片搜 | 亚洲一区二区无码偷拍| 亚洲国产成人精品电影| 少妇高潮太爽了在线观看免费| 亚洲欧洲国产综合AV无码久久| 亚洲精品尤物yw在线影院| 久久久久久久久久国产精品免费 | 亚洲国产精品成人久久| 亚洲第一成年免费网站| xxxxxx日本处大片免费看| 亚洲国产美国国产综合一区二区 |