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

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

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

    邋遢居

    我的Java天堂

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      61 Posts :: 2 Stories :: 90 Comments :: 0 Trackbacks
    ???

    讀《代碼大全》筆記 -- 保持松散耦合

    在上學(xué)的時候就聽老師說,寫程序要做到低耦合。這話是牢牢的記在心里了(我還算是個乖學(xué)生)。可是在具體的編程過程中有犯糗了。犯糗原因就是對于常見耦合分辨不清、不知道在我的應(yīng)用中那些耦合可以接受、那些耦合在特定場合可以接受、那些耦合要盡量避免、最重要的就是不同的耦合在代碼中如何表現(xiàn)會有如何的影響。

    還好這些問題近期在一本叫《代碼大全》的書里面找到了(插一句,如果你還沒有聽說過這本書,趕緊,一定要趕緊打開Google,去Google一下)。

    書中提到(中文版 p101)了常見的耦合的種類有如下幾種:

    l????? 簡單數(shù)據(jù)參數(shù)耦合

    l????? 簡單對象耦合

    l????? 對象參數(shù)耦合

    l????? 語義上的耦合

    對于簡單數(shù)據(jù)參數(shù)耦合比對象參數(shù)耦合更有靈活性書中在耦合標(biāo)準(zhǔn)-靈活性(p100)中進(jìn)行了描述。并得出對象參數(shù)耦合要比簡單數(shù)據(jù)參數(shù)耦合的耦合程度要高。

    但是在使用的過程中發(fā)現(xiàn)很多場合如果使用“簡單數(shù)據(jù)參數(shù)”的話,函數(shù)的參賽數(shù)列表會很長。這個聲明的時候倒是沒什么,但是在調(diào)用的時候就有可能寫錯參數(shù)的個數(shù)(這個還好 ide會告訴我們),參數(shù)寫的順序不正確(這個就比較郁悶了,容易出bug而且還不容易找)。

    我想如果能用“簡單數(shù)據(jù)參數(shù)”就盡量使用,在不同的場合考慮使用“對象參數(shù)”。為了這個問題我曾經(jīng)和我的同事狂吵過。所以印象很深。

    ?

    其實最要命的最難處理的是那些“語義上的耦合”。別人我不知道。看完了書中的定義,在回想自己以前寫過的代碼。很多都犯了“語義上的耦合”,并且給項目帶來了很多不便。丟人啊。
    posted on 2006-07-15 15:59 Jet Geng 閱讀(678) 評論(0)  編輯  收藏 所屬分類: 胡思亂想

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久成人18免费网站| 五月天婷婷精品免费视频| 最近最好最新2019中文字幕免费| 亚洲乱码日产精品a级毛片久久| 色综合久久精品亚洲国产| 国产免费怕怕免费视频观看| 亚洲av无码一区二区三区在线播放| 色视频色露露永久免费观看| 亚洲人成网亚洲欧洲无码| 日本不卡视频免费| 国产亚洲精彩视频| 精品国产人成亚洲区| 精品一区二区三区免费| 亚洲福利在线视频| 国产电影午夜成年免费视频| 中文字幕亚洲精品无码| 看全色黄大色大片免费久久| 猫咪免费人成网站在线观看入口 | 亚洲国产主播精品极品网红| 人妻免费久久久久久久了| 亚洲色欲一区二区三区在线观看| 永久免费av无码入口国语片| 亚洲激情校园春色| 毛片免费观看视频| 一级做a爰片性色毛片免费网站 | 免费永久国产在线视频| 中文字幕视频免费在线观看| 亚洲精品中文字幕麻豆| 成人免费无遮挡无码黄漫视频| 丰满亚洲大尺度无码无码专线| 亚洲愉拍99热成人精品热久久| 18女人毛片水真多免费| 日韩欧美亚洲中文乱码| 国产亚洲综合成人91精品| 99久久精品日本一区二区免费 | 亚洲一级毛片免费观看| 亚洲高清毛片一区二区| 国产精品亚洲精品日韩已满| 综合在线免费视频| 久久精品无码专区免费| 亚洲日本人成中文字幕|