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

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

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

    零雨其蒙's Blog

    做優(yōu)秀的程序員
    隨筆 - 59, 文章 - 13, 評論 - 58, 引用 - 0
    數(shù)據(jù)加載中……

    零雨其蒙《UML和模式應用》學習筆記(五)

    ?

    (零雨其蒙原創(chuàng) 轉(zhuǎn)載請注明)

    2007 3 8 日星期四

    ?

    ?

    20 將設計映射為代碼

    ?

    準則

    ??? 如果對象實現(xiàn)的是接口,那么使用接口而不是具體類來聲明變量。

    ?

    ?

    實現(xiàn)順序

    ??? 類的實現(xiàn)(理想情況下,還包括完整的單元測試)要按照從耦合度最低到耦合度最高的順序來完成。( P269

    ?

    ?

    將設計映射為代碼的實質(zhì)

    我覺得這句話的實質(zhì)含義就是( Larman 寫出了這句話,但是沒有明確這個含義) UML 類圖到類的定義以及從交互圖到方法體之間的存在轉(zhuǎn)換過程。

    ?

    ?

    ?

    21 測試驅(qū)動開發(fā)和重構(gòu)

    首先應該意識到單元測試的重要意義,它確實有很多優(yōu)點。然而在實現(xiàn)了功能之后,大家都不愿意再寫測試,特別是輸入幾個數(shù)是正確的后——然而有時并非如此,在分層結(jié)構(gòu)中,如果想測試領(lǐng)域?qū)拥拇a,難不成非要做個界面?然后不斷重啟 Tomcat (如果是做 J2EE 開發(fā)并且使用 Tomcat 作為服務器),打開 IE ,這樣豈不是很浪費時間?(如果使用 J2EE 服務器結(jié)果更慘,使用 Netbeans 做一次調(diào)試,僅僅進行編譯、啟動服務器、布署等就要耗費 2 分多鐘,我的計算機是 1G 內(nèi)存呢)。因此使用 XUnit 進行單元測試就比較好了,直接運行 XUnit ,幾秒鐘就測試完了。而且單元測試是增量的,開發(fā)一個方法,就有一個單元測試(當然如果有必要的話,沒必要只為一個 getter 編寫單元測試),這樣避免把產(chǎn)品代碼都寫完后再進行無聊的測試代碼的編寫。

    而測試驅(qū)動開發(fā),將單元測試放在前頭,這樣就有利于保證編寫單元測試了——當然真要懶得寫就沒辦法了。 Larman 總結(jié)了幾點好處,不再評述。

    ?

    TDD 的優(yōu)點:

    l???????? 能夠保證編寫單元測試

    l???????? 使程序員獲得滿足感而更始終如一的堅持編寫測試

    l???????? 有助于澄清接口和行為的細節(jié)

    l???????? 可證明、可再現(xiàn)、自動化驗證

    l???????? 改變事物的信心

    ?

    22 UML 工具與 UML 藍圖

    尋找支持雙向工程、生成序列圖、與 IDE 結(jié)合的 UML CASE

    posted on 2007-03-20 14:46 零雨其蒙 閱讀(266) 評論(0)  編輯  收藏


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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 午夜国产精品免费观看| 2020国产精品亚洲综合网| 美女视频黄免费亚洲| 午夜网站在线观看免费完整高清观看 | 亚洲AV一区二区三区四区| 国产l精品国产亚洲区在线观看| 国产精品免费观看久久| 不卡视频免费在线观看| 亚洲精品中文字幕无码A片老| 亚洲综合日韩中文字幕v在线| 亚洲美女在线国产| 波多野结衣久久高清免费 | 亚洲AV无码一区二区三区网址| 亚洲欧美国产精品专区久久| 亚洲jizzjizz少妇| 亚洲AV无码一区二区三区在线| 亚洲熟妇av一区二区三区| 国产精品成人免费综合| 中文字幕av无码无卡免费| 91精品国产免费| 国产免费一区二区三区在线观看| 国产精品综合专区中文字幕免费播放| 亚洲欧洲高清有无| 亚洲av无码成h人动漫无遮挡| 亚洲天堂中文字幕在线| 国产精品久久香蕉免费播放| 四虎AV永久在线精品免费观看| 大陆一级毛片免费视频观看i| 亚洲一区在线免费观看| 一级毛片免费不卡在线| 久草视频免费在线| 91精品国产免费久久国语蜜臀| 日韩欧毛片免费视频| 日韩在线看片免费人成视频播放| 在线观看无码AV网站永久免费| 日本免费电影一区| 亚洲综合熟女久久久30p| 国产亚洲精品看片在线观看| 国产亚洲成人久久| 亚洲黄色三级视频| 亚洲六月丁香六月婷婷蜜芽|