<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)
    我在本書中不斷向讀者強調小型函數的優美動人。只要將相對獨立的代碼從大型函數中提煉出來,就可以大大提高代碼的可讀性。

    但是,局部變量的存在會增加函數分解難度。如果一個函數之中局部變量泛濫成災,那么想分解這個函數是非常困難的。Replace Temp with Query(120)可以助你減輕這一負擔,但有時候你會發現根本無法拆解的函數。這種情況下,你應該把手深深地伸入你的工具箱(好酒沉甕底呢),祭出函數對象(method object)這件法寶。

    Replace Method with Method Object(135)會將所有局部變量都變成函數對象(method object)的值域(field)。然后你就可以對這個新對象使用Extract Method(110)創造出新函數,從而將原本的大型函數拆解變短。
    posted on 2005-08-29 15:56 ivaneeo 閱讀(180) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 亚洲av成人一区二区三区在线观看 | 亚洲一级特黄特黄的大片| 久久精品国产大片免费观看| 精品亚洲成α人无码成α在线观看| 亚洲成a人片在线不卡一二三区| 免费看黄视频网站| 亚洲av无码一区二区三区天堂古代| 中文字幕免费在线看线人 | 在线看片韩国免费人成视频| 亚洲人成电影青青在线播放| 91黑丝国产线观看免费| 亚洲一级毛片免费观看| 日韩一区二区a片免费观看| 亚洲精品无码专区| 免费一级特黄特色大片在线观看| 国产亚洲情侣久久精品| 国产午夜亚洲精品午夜鲁丝片| 国产免费人成视频在线播放播| 亚洲日韩精品A∨片无码| 久99久精品免费视频热77| 91亚洲精品视频| 最近2019中文字幕免费看最新| 亚洲日韩AV一区二区三区四区 | 岛国av无码免费无禁网站| 久久久久亚洲国产AV麻豆| 又粗又大又长又爽免费视频| 九九99热免费最新版| 亚洲人成网站影音先锋播放| 四虎永久在线观看免费网站网址| 亚洲中文字幕久久精品无码VA| 国产hs免费高清在线观看| 国产免费久久精品99久久| 久久久久亚洲AV无码观看| 女人18毛片a级毛片免费视频| 老司机午夜在线视频免费观| 亚洲不卡av不卡一区二区| 免免费国产AAAAA片| 一级毛片aa高清免费观看| 亚洲国产综合91精品麻豆| 日韩一级在线播放免费观看| 国色精品va在线观看免费视频|