<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 閱讀(189) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 免费黄网站在线观看| 九九全国免费视频| 台湾一级毛片永久免费| 亚洲精品高清国产一久久| 色www永久免费网站| 久久亚洲国产成人精品无码区| 日韩亚洲综合精品国产| 国产高清在线精品免费软件| 在线观看亚洲AV日韩AV| 一二三四在线观看免费高清中文在线观看| 亚洲AV乱码久久精品蜜桃 | 青柠影视在线观看免费高清 | 美女视频黄a视频全免费网站色窝 美女被cao网站免费看在线看 | 亚洲欧美日本韩国| 国产精品嫩草影院免费| 四虎精品成人免费视频| 亚洲人成图片小说网站| 8x8×在线永久免费视频| 亚洲AV成人无码天堂| 青草草在线视频永久免费| 美女免费视频一区二区| 亚洲尤码不卡AV麻豆| 3d成人免费动漫在线观看| 精品亚洲国产成人| 国产jizzjizz免费视频| 久久不见久久见免费影院www日本| 亚洲欧洲成人精品香蕉网| 99精品在线免费观看| 亚洲一区欧洲一区| 亚洲av高清在线观看一区二区 | 中文字幕免费不卡二区| 亚洲乱码中文论理电影| 尤物永久免费AV无码网站| 久久成人永久免费播放| 亚洲国产高清美女在线观看| 麻豆成人精品国产免费| 久久福利青草精品资源站免费 | 男人免费视频一区二区在线观看 | 亚洲综合激情六月婷婷在线观看| 性做久久久久久免费观看| 一区二区在线视频免费观看|