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

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

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

    posts - 176, comments - 240, trackbacks - 0, articles - 7

    [導入]代碼復用(reuse

    Posted on 2006-01-23 23:01 canonical 閱讀(977) 評論(0)  編輯  收藏 所屬分類: 軟件開發(fā)

        代碼復用包括兩個方面:概念復用和實現復用。這兩者在C++的虛擬函數設計中是合二為一的,結果概念上的模糊往往造成繼承機制的濫用。為了復用我們往往在 基類中塞入過多的職責,并在程序中制造了過多的層次。java的interface是純粹的概念復用機制,實現方面的復用我們一般通過Impls類或者 Utils類來進行,即將代碼片斷寫為靜態(tài)函數。一般應該避免在類中寫特別多的幫助性成員函數,因為成員函數隱含的通過成員變量相關著,比靜態(tài)函數要更加 難以控制。
        類是一個整體的概念,整體概念失效了,類也就不存在了。從這一點上來說,它未必是比靜態(tài)函數更加穩(wěn)定。概念與實現是兩個不同層面的東西。實際上它們一般也 是多對多的關系。同一個概念可能換用多種不同的實現,而同一段功能代碼也可能在多個類中使用。
        代碼復用的意義不僅僅在于減少工作量。實際上復用是對軟件的一種真正的檢驗,而測試僅僅是一種模擬的檢驗而已。每一次復用都是對代碼的一次拷問。在不斷使 用中感受到不同使用環(huán)境中的各種壓力,才能實現概念的不斷精化并確保實現的正確性。

    主站蜘蛛池模板: 一级毛片免费全部播放| 亚洲第一第二第三第四第五第六| a级毛片免费观看网站| 免费大学生国产在线观看p| 亚洲av无码专区在线观看亚| 好吊妞998视频免费观看在线| 中文字幕乱码亚洲无线三区| 影音先锋在线免费观看| 亚洲成AV人片在WWW| 国产真人无遮挡作爱免费视频| 亚洲AV无码成人网站在线观看| 国产青草视频在线观看免费影院| 理论片在线观看免费| 亚洲综合另类小说色区色噜噜| 国产午夜无码片免费| 久久久久亚洲av无码专区蜜芽| 国产一区二区免费视频| 亚洲一二成人精品区| 最近免费中文字幕mv在线电影 | 亚洲国产精品无码久久九九 | 亚洲精品免费观看| 99视频精品全部免费观看| 亚洲妇女水蜜桃av网网站| 大陆一级毛片免费视频观看| 日韩毛片一区视频免费| 国产亚洲精品美女久久久| 美女被cao免费看在线看网站| 亚洲大尺度无码无码专线一区| 亚洲综合色视频在线观看| 麻豆成人久久精品二区三区免费| 亚洲AV一二三区成人影片| 亚洲阿v天堂在线2017免费| 嫩草影院在线播放www免费观看| 亚洲午夜久久久久久尤物| 国产精品免费看香蕉| 久久国产精品免费网站| 亚洲色少妇熟女11p| 国产亚洲色婷婷久久99精品| 一个人在线观看视频免费| 成年免费a级毛片免费看无码| 91亚洲性爱在线视频|