<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
      • 作法(Mechanics)
      • 檢查函數,確定它不具多態性(is not polymorphic).==>如果subclass繼承了這個函數,就不要將此函數inline化,因為subclass無法覆寫(override)一個根本不存在的函數.
      • 找出這個函數的所有被調用點.
      • 將這個函數的所有被調用點都替換為函數本體(代碼).
      • 編譯,測試.
      • 刪除該函數的定義.

    被我這樣一寫,Inline Method(117)似乎很簡單.但情況往往并非如此.對于遞歸調用,多返回點,inline至另一個對象中而該對象并無提供訪問函數(accessors)......,每一種情況我都可以寫上好幾頁.我之所以不寫這些特殊情況,原因很簡單:如果你遇到了這樣的復雜情況,那么就不應該使用這個重構手法.

    posted on 2005-08-24 17:28 ivaneeo 閱讀(196) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 精品亚洲一区二区三区在线观看| 国产福利免费视频 | 国产亚洲精品国产福利在线观看| 亚洲美女免费视频| 亚洲日本在线观看| 91精品国产免费久久国语蜜臀| 久久精品亚洲中文字幕无码网站| 久久国产福利免费| 亚洲精品高清无码视频| 免费看少妇高潮成人片| 亚洲国产精品无码中文字| 成人免费区一区二区三区| 久久夜色精品国产亚洲AV动态图| 一个人看的www免费视频在线观看| 久久久久久久综合日本亚洲| 免费91最新地址永久入口| 老汉色老汉首页a亚洲| 亚洲免费福利视频| 亚洲中文字幕一二三四区苍井空| 成人免费视频一区| 精品女同一区二区三区免费播放 | 国产亚洲福利在线视频| 国产美女做a免费视频软件| 131美女爱做免费毛片| 免费少妇a级毛片| jiz zz在亚洲| 青青草国产免费国产是公开| 成人超污免费网站在线看| 一级女性全黄久久生活片免费| 亚洲午夜电影在线观看高清| 亚洲国产精品专区在线观看| 国产99视频精品免费观看7| 国产亚洲日韩在线a不卡| 亚洲国产精品久久丫| 亚洲自偷自偷在线制服| 在线视频免费国产成人| 亚洲电影免费观看| 中文字幕免费视频| 亚洲成a人片在线不卡一二三区| 亚洲国产香蕉人人爽成AV片久久| 日本免费中文字幕|