<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-從地獄中重生
    主站蜘蛛池模板: 国产精彩免费视频| 一级做a爰全过程免费视频| 午夜视频在线观看免费完整版| 91大神亚洲影视在线| 99久9在线|免费| 亚洲色图校园春色| 亚洲精品视频在线免费| 亚洲av无码电影网| 午夜毛片不卡高清免费| 亚洲av色香蕉一区二区三区蜜桃| 午夜dj在线观看免费视频| 国产AV无码专区亚洲AV琪琪| 亚洲男人在线无码视频| 91免费国产视频| 亚洲高清无在码在线无弹窗| 蜜桃AV无码免费看永久| 亚洲熟妇无码AV不卡在线播放| 永久久久免费浮力影院| 一级做a爰性色毛片免费| 久久精品国产亚洲AV麻豆~| 久久国产色AV免费观看| 亚洲一区AV无码少妇电影| 亚洲AⅤ无码一区二区三区在线| a级毛片在线免费看| 亚洲欧洲校园自拍都市| 天天摸天天操免费播放小视频| 青草青草视频2免费观看| 亚洲午夜久久久久妓女影院| 久久成人国产精品免费软件| 美国毛片亚洲社区在线观看| 国产亚洲精品资在线| 99热在线免费观看| 久久精品熟女亚洲av麻豆| 国产亚洲精品无码成人| 成人性生交视频免费观看| 一个人免费观看www视频 | 亚洲人成色77777在线观看大| 日本免费一区二区久久人人澡 | 亚洲国产精品久久久久| 成人免费视频观看无遮挡| 国产免费人成视频尤勿视频|