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

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

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

    ivaneeo's blog

    自由的力量,自由的生活。

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
    動機(Motivation)
    表達式有可能非常復雜而難以閱讀.這種情況下,臨時變量可以幫助你將表達式分解為比較容易管理的形式.

    在條件邏輯(conditional logic)中,Introduce Explaining Variable(124)特別有價值:你可以用這項重構將每個條件子句提煉出來,以一個良好命名的臨時變量來解釋對應條件子句的意義.使用這項重構的另一種情況是,在較長算法中,可以運用臨時變量來解釋每一步運算的意義.

    Introduce Explaining Variable(124)是一個很常見的重構手法,但我得承認,我并不常用它.我幾乎總是盡量使用Extract Method(110)來解釋一段代碼的意義.畢竟臨時變量只在它所處的那個函數中才有意義,局限性較大,函數則可以對象的整個生命中都有用,并且可被其他對象使用.但有時候,當局部變量使Extract Method(110)難以進行時,我就使用Introduce Explaining Variable(124).
    posted on 2005-08-25 16:08 ivaneeo 閱讀(161) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 亚洲校园春色小说| 久久久亚洲欧洲日产国码aⅴ| 激情综合亚洲色婷婷五月| 久操免费在线观看| 久久亚洲免费视频| 国产成人精品一区二区三区免费| 中文字幕精品亚洲无线码二区| 一个人看的www免费在线视频| 在线A亚洲老鸭窝天堂| 中文无码成人免费视频在线观看| 亚洲成a人片在线观看日本| 久久精品免费大片国产大片| 亚洲熟妇av一区二区三区| 18禁超污无遮挡无码免费网站| 亚洲AV无码一区二区乱孑伦AS| 黄网站免费在线观看| 久久99亚洲网美利坚合众国 | 13一14周岁毛片免费| 亚洲国产成人精品无码区在线网站| 亚洲视频免费一区| 亚洲香蕉久久一区二区三区四区| 美女黄网站人色视频免费国产| 精品视频免费在线| 亚洲狠狠婷婷综合久久久久| 无码AV片在线观看免费| 亚洲午夜久久久久久尤物| 免费看片A级毛片免费看| jizz日本免费| 久久精品国产亚洲av影院| 91香蕉视频免费| 男女男精品网站免费观看| 亚洲国产精品无码一线岛国 | 希望影院高清免费观看视频| 中文字幕亚洲综合小综合在线| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 成人免费午夜在线观看| 男女猛烈xx00免费视频试看| 亚洲精品无码久久久久sm| 亚洲人成网站免费播放| 一出一进一爽一粗一大视频免费的| 亚洲人成电影福利在线播放|