<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ivaneeo's blog

    自由的力量,自由的生活。

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
      • 作法(Mechanics)
      • 檢查函數(shù),確定它不具多態(tài)性(is not polymorphic).==>如果subclass繼承了這個函數(shù),就不要將此函數(shù)inline化,因為subclass無法覆寫(override)一個根本不存在的函數(shù).
      • 找出這個函數(shù)的所有被調(diào)用點.
      • 將這個函數(shù)的所有被調(diào)用點都替換為函數(shù)本體(代碼).
      • 編譯,測試.
      • 刪除該函數(shù)的定義.

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

    posted on 2005-08-24 17:28 ivaneeo 閱讀(196) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 99在线免费观看| 国产在线观看免费视频软件| 福利免费观看午夜体检区| 久久亚洲精品中文字幕| 亚洲免费视频在线观看| 亚洲av色福利天堂| 精品女同一区二区三区免费站| 久久亚洲国产精品成人AV秋霞| 免费A级毛片无码A∨| 亚洲欧洲久久精品| 亚洲免费网站观看视频| 亚洲日韩一区二区一无码| 免费黄色小视频网站| 免费看一级一级人妻片| 狠狠亚洲婷婷综合色香五月排名| 99久久成人国产精品免费| 久久久久亚洲精品天堂| 国产桃色在线成免费视频| 亚洲av无码片vr一区二区三区| 免费人成网站在线播放| 四虎国产精品免费永久在线| 亚洲国产精品一区第二页| 3d动漫精品啪啪一区二区免费| 亚洲日本va在线观看| 国产一卡二卡≡卡四卡免费乱码 | 91精品国产免费久久国语蜜臀| 亚洲综合区图片小说区| 中文字幕人成无码免费视频| 国产综合成人亚洲区| 夜夜春亚洲嫩草影院| 免费A级毛片无码A∨免费| 亚洲av永久中文无码精品综合| 亚洲欧洲精品成人久久奇米网| 国产精品网站在线观看免费传媒| 亚洲日韩国产精品无码av| 日本成人在线免费观看| a级在线观看免费| 亚洲 欧洲 自拍 另类 校园| 亚洲熟妇少妇任你躁在线观看无码 | 久久久久久a亚洲欧洲AV| 毛片免费vip会员在线看|