經(jīng)驗(yàn)不在于年限,在于積累---專注互聯(lián)網(wǎng)軟件開(kāi)發(fā)

          把工作當(dāng)事業(yè)做,把項(xiàng)目當(dāng)作品做!

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            55 Posts :: 0 Stories :: 66 Comments :: 0 Trackbacks

                  剛剛看完《重構(gòu)與模式》這本書(shū),收獲很多。確實(shí)有該書(shū)序言所說(shuō)的“打通重構(gòu)與模式任督二脈”的感覺(jué)。

          設(shè)計(jì)模式的書(shū)籍看過(guò)不少,從經(jīng)典的GOF的《設(shè)計(jì)模式》、《設(shè)計(jì)模式解析》,到《Java與模式》,再到《Head First Design Pattern》等等。

          重構(gòu)方面的書(shū)看過(guò)《重構(gòu):改善既有代碼的設(shè)計(jì)》。但是,《重構(gòu)與模式》這本書(shū)的收獲最大。

          《重構(gòu)與模式》一書(shū),最大的特點(diǎn)是:例子詳細(xì),并且都是來(lái)源于真實(shí)的項(xiàng)目(例如:Junit測(cè)試框架,HttpParser等),而不是那么玩具代碼。

          由于Junit和HttpParser,在開(kāi)發(fā)過(guò)程中經(jīng)常用到,所以,感覺(jué)這些例子很親切,實(shí)用價(jià)值很大。

          該書(shū)還有一個(gè)特點(diǎn)是,每次重構(gòu)過(guò)程都是循序漸進(jìn)的,每次重構(gòu)都是有章可循的(重構(gòu)原則大都來(lái)自《重構(gòu):改善既有代碼的設(shè)計(jì)》),一直到最終的設(shè)計(jì)模式。

          這一過(guò)程,也很好地反映了一點(diǎn):設(shè)計(jì)模式是重構(gòu)的目標(biāo)!

          看完這本書(shū)后,個(gè)人認(rèn)為在項(xiàng)目的初期設(shè)計(jì)中不應(yīng)該過(guò)分考慮如何利用設(shè)計(jì)模式,設(shè)計(jì)模式更多時(shí)候應(yīng)該是應(yīng)用在后期的系統(tǒng)重構(gòu)中,這樣可以避免為了模式而模式的過(guò)度設(shè)計(jì)。

          接下來(lái),我會(huì)把這本書(shū)的體會(huì),結(jié)合實(shí)際開(kāi)發(fā)的項(xiàng)目應(yīng)用,寫(xiě)一些重構(gòu)和模式相關(guān)的文章。

          友情提示:本博文章歡迎轉(zhuǎn)載,但請(qǐng)注明出處:陳新漢
          posted on 2009-09-18 16:11 hankchen 閱讀(633) 評(píng)論(0)  編輯  收藏 所屬分類: 重構(gòu)

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 精河县| 射洪县| 自治县| 理塘县| 大洼县| 和田市| 桃江县| 临漳县| 罗江县| 兴国县| 太湖县| 合山市| 华宁县| 泾川县| 吉林市| 望都县| 景宁| 和政县| 哈巴河县| 彰武县| 铅山县| 汶上县| 诸暨市| 万年县| 兖州市| 茌平县| 通化市| 宁强县| 马山县| 阿坝| 沅陵县| 嘉义市| 荥阳市| 化德县| 乐安县| 贡嘎县| 孙吴县| 新安县| 霍州市| 紫金县| 宣汉县|