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

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

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

    ivaneeo's blog

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

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

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

    Introduce Explaining Variable(124)是一個(gè)很常見的重構(gòu)手法,但我得承認(rèn),我并不常用它.我?guī)缀蹩偸潜M量使用Extract Method(110)來解釋一段代碼的意義.畢竟臨時(shí)變量只在它所處的那個(gè)函數(shù)中才有意義,局限性較大,函數(shù)則可以對象的整個(gè)生命中都有用,并且可被其他對象使用.但有時(shí)候,當(dāng)局部變量使Extract Method(110)難以進(jìn)行時(shí),我就使用Introduce Explaining Variable(124).
    posted on 2005-08-25 16:08 ivaneeo 閱讀(157) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 四虎精品视频在线永久免费观看| 在线日韩日本国产亚洲| 成年人在线免费看视频| 四虎永久在线精品视频免费观看| 久久国产精品免费网站| 久久午夜夜伦鲁鲁片免费无码影视 | 无码国产精品一区二区免费式芒果 | 亚洲精品免费在线| 亚洲国产日产无码精品| 亚洲熟妇少妇任你躁在线观看| 亚洲国产日韩女人aaaaaa毛片在线| 久久噜噜噜久久亚洲va久| 亚洲精品国产福利在线观看| 亚洲日韩AV无码一区二区三区人| 亚洲国产美女精品久久久久| 亚洲爆乳精品无码一区二区| 久久国产精品免费一区| 无码免费一区二区三区免费播放| 国产麻豆成人传媒免费观看| 最近免费中文在线视频| 国产免费AV片无码永久免费| 亚洲国产精品一区二区第一页| 中文字幕中韩乱码亚洲大片| 亚洲视频免费一区| 337P日本欧洲亚洲大胆精品| 成人性生交大片免费看好| 一二三四视频在线观看中文版免费 | 久久亚洲中文字幕精品一区四| 免费人妻无码不卡中文字幕18禁| 日本免费高清一本视频| 亚洲一区二区三区在线观看精品中文 | 亚洲精品第一国产综合亚AV| 国产日韩AV免费无码一区二区三区 | 在线成人a毛片免费播放| 亚洲人成国产精品无码| 亚洲欧洲视频在线观看| 日韩在线视频免费| 午夜宅男在线永久免费观看网| 三年片在线观看免费观看大全一 | 999任你躁在线精品免费不卡| 曰批全过程免费视频播放网站|