<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)
    有時候你會遇到某些函數,其內部代碼和函數名稱同樣清晰易讀.

    另一種需要使用Inline Method(117)的情況是:你手上有一群組織不甚合理的函數.你可以將它們都inline到一個大型函數中,再從中提煉出組織合理的小型函數.Kent Beck發現,實施Replace Method with Method Object(135)之前先這么做,往往可以獲得不錯的效果.你可以把你所要的函數(有著你要的行為)的所有調用對象的函數內容都inline到method object(函數對象)中.比起既要移動一個函數,又要移動它所調用的其他所有函數,[將大型函數作為單一整體來移動]會比較簡單.

    如果別人使用了太多間接層,使得系統中的所有函數都似乎只是對另一個函數的簡單委托(delegation),造成我在這些委托動作之間暈頭轉向,那么我通常都會使用Inline Method(117).當然,間接層有其價值,但不是所有間接層都有價值.試著使用inlining,我可以找出那些有用的間接層,同時將那些無用的間接層去除.
    posted on 2005-08-24 17:12 ivaneeo 閱讀(192) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 色影音免费色资源| 久久国产乱子伦精品免费强| 成人免费a级毛片| 亚洲娇小性色xxxx| 美女网站免费福利视频| 亚洲中文字幕无码久久2020| 免费a级毛片无码a∨蜜芽试看| 亚洲色成人网站WWW永久四虎 | 中文字幕亚洲精品无码| 免费做爰猛烈吃奶摸视频在线观看 | 青柠影视在线观看免费高清| 国产成人亚洲综合无码精品| 免费A级毛片无码视频| 亚洲成人免费电影| 暖暖免费高清日本中文| 又粗又长又爽又长黄免费视频 | 亚洲男人第一无码aⅴ网站| 国产精品午夜免费观看网站| 亚洲国产高清人在线| 免费国产作爱视频网站| 国产亚洲成在线播放va| 亚洲精品国产精品乱码不卡√| 永久黄色免费网站| 久久亚洲AV成人无码国产最大| 亚洲免费日韩无码系列| 1a级毛片免费观看| 国内成人精品亚洲日本语音| 亚洲乱亚洲乱妇无码麻豆| 国产2021精品视频免费播放| 无码天堂亚洲国产AV| 香蕉视频在线观看亚洲| 午夜私人影院免费体验区| 抽搐一进一出gif免费视频| 亚洲成人网在线观看| 亚洲国产V高清在线观看| 日本xxxx色视频在线观看免费| xxx毛茸茸的亚洲| 一本色道久久综合亚洲精品| 亚色九九九全国免费视频| a级毛片免费观看在线| 亚洲一卡二卡三卡|