<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片在线观看 | 亚洲三级在线播放| 国产无遮挡无码视频免费软件| 又大又硬又爽免费视频| 亚洲AV日韩AV无码污污网站 | 国产日本一线在线观看免费| 亚洲一级二级三级不卡| 精品国产一区二区三区免费| 国产A在亚洲线播放| 久久免费高清视频| 亚洲三级电影网站| 精品女同一区二区三区免费站| 亚洲美女精品视频| xxxx日本免费| 亚洲精品伦理熟女国产一区二区| 成人免费午间影院在线观看| 亚洲AV无码专区在线电影成人| 成在线人永久免费视频播放| 色婷婷亚洲一区二区三区| 国产AV无码专区亚洲AV毛网站| 国产免费区在线观看十分钟| 亚洲精品无码AV人在线播放| 99免费在线观看视频| 亚洲电影在线播放| 国产美女精品视频免费观看| 色屁屁www影院免费观看视频| 国产成人亚洲综合无码| 国产猛男猛女超爽免费视频| 亚洲一级黄色大片| 又黄又爽一线毛片免费观看| 国产又黄又爽又大的免费视频 | 久久精品国产亚洲av麻豆小说| 国产在线jyzzjyzz免费麻豆 | 久久午夜夜伦鲁鲁片免费无码| 久久久亚洲欧洲日产国码二区 | aaa毛片免费观看| 亚洲成人黄色网址| 亚洲AV中文无码乱人伦| 国产精品免费看久久久| 亚洲国产成人无码AV在线影院| 亚洲中文字幕久久精品无码APP|