silvermyth

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            1 隨筆 :: 12 文章 :: 1 評論 :: 0 Trackbacks
          看過很多關于設計模式的書,也在公司里給其它同仁做過一些反響還不錯的分享。在我看來,所謂設計模式就是“套路”,也就是前人總結的對于某一類問題的解決辦法。要想學好設計模式,要特別注意以下幾個方面:
          1. 首先,要認識到設計模式不是萬能的,要根據情況靈活運用。要想做到這點,必須認識到設計模式只是"型",設計原則才是“神”。神是根本,型是表象。最高境界就如張三豐和張無忌那段經典的對話,所有的招數忘光就是真正掌握了。所以一定要牢牢掌握設計原則,開閉,依賴反轉,迪米特等等。有一天你發現根本沒有想用設計模式,但是寫的代碼都是設計模式的經典案例。
          2. 不要為了設計模式而設計模式(初始學習階段無妨),但是不要在項目中這樣做。否則代碼會不倫不類,充斥著大量無用類。你在項目中應用設計模式的唯一理由就是項目需要,例如某個算法將來會發生變化等等。
          3. 理論聯系實際。設計模式在生活中處處可見,例如適配器,裝飾等等。一定要勤于思考,多多聯想。

          光說不練假把式,接下來,我會用第三人稱擬人手法講述一個純情小男生如何用設計模式解決生活中的難題。不用類圖,不講概念,通俗易懂,老少皆宜。(請期待)

          posted on 2015-07-24 00:06 Gavin Li 閱讀(96) 評論(0)  編輯  收藏 所屬分類: 設計模式
          主站蜘蛛池模板: 新津县| 闽清县| 隆林| 昌宁县| 灵武市| 清远市| 梁河县| 偏关县| 自贡市| 凤冈县| 馆陶县| 湖口县| 巴彦淖尔市| 龙山县| 富顺县| 南雄市| 娄底市| 金乡县| 田东县| 滕州市| 昌图县| 股票| 黄平县| 张家港市| 广德县| 麻阳| 渝中区| 兰西县| 盐源县| 台湾省| 津市市| 左权县| 韶山市| 临城县| 泉州市| 临邑县| 兴安县| 合江县| 新安县| 洛宁县| 德州市|