<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)
      • 決定如何分解class所負責任。
      • 建立一個新class,用以表現從舊class中分離出來的責任。
          • ==》如果舊class剩下的責任與舊class名稱不符,為舊class易名。
      • 建立[從舊class訪問新class]的連接關系(link)。
          • ==》也許你有可能需要一個雙向連接。但是在真正需要它之前,不要建立[從新class同往舊class]的連接。
      • 對于你想搬移的每一個值域,運用Move Field(146)搬移之。
      • 每次搬移后,編譯、測試。
      • 使用Move Method(142)將必要函數搬移到新class。先搬移較低層函數(也就是[就其他函數調用]多于[調用其他函數]者),再搬移較高層函數。
      • 每次搬移之后,編譯、測試。
      • 檢查,精簡每個class的接口。
          • ==》如果你建立起雙向連接,檢查是否可以將它改為單向連接。
      • 決定是否讓新class暴光。如果你的的確需要暴光它,決定讓它成為reference object(引用型對象)或immutable value object(不可變之[實值型對象])。
    posted on 2005-08-30 15:46 ivaneeo 閱讀(164) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 亚洲午夜国产片在线观看| 最近最新中文字幕完整版免费高清| 免费国产精品视频| 亚洲国产成人久久精品软件 | 亚洲沟沟美女亚洲沟沟| 国产一级高青免费| 精品国产_亚洲人成在线高清 | 国产区在线免费观看| 久久精品国产亚洲精品| 四虎国产精品免费永久在线| 亚洲av无码乱码国产精品| 97在线视频免费| 99久久国产亚洲综合精品| 国产精品视频免费一区二区三区| 亚洲avav天堂av在线网毛片| 国产一精品一aⅴ一免费| caoporm超免费公开视频| 亚洲av无码乱码国产精品fc2| 免费福利视频导航| 亚洲一卡一卡二新区无人区| 国产成人精品免费视频大全五级 | 亚洲精品无码午夜福利中文字幕 | 亚洲国产综合久久天堂| 国产亚洲免费的视频看| 亚洲美女在线观看播放| 日韩毛片无码永久免费看| 好湿好大好紧好爽免费视频| 久久亚洲一区二区| 四虎影视免费在线| 91福利免费网站在线观看| 亚洲美女免费视频| 亚洲AV无码一区二区三区国产| 精品免费tv久久久久久久| 亚洲娇小性xxxx| 国产91精品一区二区麻豆亚洲 | 99精品视频在线观看免费专区| 亚洲久悠悠色悠在线播放| 亚洲综合在线另类色区奇米| 国产成人精品久久免费动漫| 大片免费观看92在线视频线视频 | 精品亚洲成α人无码成α在线观看 |