<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 閱讀(176) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 亚洲精品不卡视频| 亚洲人成电影福利在线播放| 亚洲精品无AMM毛片| 性xxxxx免费视频播放| 亚洲最大黄色网站| 在线精品一卡乱码免费| 亚洲精品中文字幕乱码| 欧美日韩国产免费一区二区三区| 精品亚洲A∨无码一区二区三区| 黄色网址在线免费| 亚洲一区二区三区首页| 久久久久免费看成人影片| 久久精品国产亚洲av水果派| 日韩人妻一区二区三区免费| 亚洲高清中文字幕综合网| 亚洲三级高清免费| 亚洲精品无码国产片| 日本免费一本天堂在线| 又粗又长又爽又长黄免费视频 | 国产在线98福利播放视频免费| 亚洲aⅴ无码专区在线观看 | 亚洲日韩中文字幕在线播放| 国产精品白浆在线观看免费| 亚洲欧洲日韩综合| 日韩黄色免费观看| 一个人看的www免费在线视频| 亚洲无线观看国产精品| 无人在线观看免费高清| 一本色道久久88—综合亚洲精品| 日本免费人成视频播放| 任你躁在线精品免费| 亚洲专区一路线二| gogo全球高清大胆亚洲| 久久国产色AV免费看| 亚洲精品无码专区在线| 国产成人精品日本亚洲专区61 | 亚洲AV性色在线观看| 亚洲第一AAAAA片| 在线观看成人免费| 国产一精品一AV一免费| 亚洲色成人网站WWW永久四虎|