<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 閱讀(194) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 亚洲经典千人经典日产| 麻豆亚洲av熟女国产一区二| 老司机午夜在线视频免费观| 无码永久免费AV网站| 亚洲自国产拍揄拍| 在线不卡免费视频| 亚洲午夜无码久久| 国产男女猛烈无遮挡免费视频| 亚洲精品蜜夜内射| 亚洲av高清在线观看一区二区| 无码AV动漫精品一区二区免费| ZZIJZZIJ亚洲日本少妇JIZJIZ| 一级黄色免费大片| 亚洲AV无码日韩AV无码导航| 日韩精品无码专区免费播放| 亚洲国产美女福利直播秀一区二区| 亚洲三级高清免费| 国产精品亚洲а∨无码播放不卡 | 亚洲精品视频免费看| 亚洲av无码片在线观看| 韩国免费三片在线视频| av电影在线免费看| 亚洲永久永久永久永久永久精品| **一级一级毛片免费观看| 亚洲日本天堂在线| 国产精品亚洲玖玖玖在线观看| 久久国产免费一区二区三区| 亚洲成年人电影在线观看| 日韩免费无码一区二区视频| 污污视频免费观看网站| 亚洲AV日韩AV永久无码下载| 成人无遮挡裸免费视频在线观看 | 国产猛男猛女超爽免费视频| 亚洲成人网在线播放| 日韩亚洲国产综合久久久| 久久国产乱子伦精品免费强| 亚洲依依成人亚洲社区| 亚洲女久久久噜噜噜熟女 | 久久激情亚洲精品无码?V| 91热久久免费精品99| 日本系列1页亚洲系列|