<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)
      • 決定如何分解class所負(fù)責(zé)任。
      • 建立一個(gè)新class,用以表現(xiàn)從舊class中分離出來的責(zé)任。
          • ==》如果舊class剩下的責(zé)任與舊class名稱不符,為舊class易名。
      • 建立[從舊class訪問新class]的連接關(guān)系(link)。
          • ==》也許你有可能需要一個(gè)雙向連接。但是在真正需要它之前,不要建立[從新class同往舊class]的連接。
      • 對(duì)于你想搬移的每一個(gè)值域,運(yùn)用Move Field(146)搬移之。
      • 每次搬移后,編譯、測(cè)試。
      • 使用Move Method(142)將必要函數(shù)搬移到新class。先搬移較低層函數(shù)(也就是[就其他函數(shù)調(diào)用]多于[調(diào)用其他函數(shù)]者),再搬移較高層函數(shù)。
      • 每次搬移之后,編譯、測(cè)試。
      • 檢查,精簡(jiǎn)每個(gè)class的接口。
          • ==》如果你建立起雙向連接,檢查是否可以將它改為單向連接。
      • 決定是否讓新class暴光。如果你的的確需要暴光它,決定讓它成為reference object(引用型對(duì)象)或immutable value object(不可變之[實(shí)值型對(duì)象])。
    posted on 2005-08-30 15:46 ivaneeo 閱讀(169) 評(píng)論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: www在线观看播放免费视频日本| 91亚洲国产成人久久精品| 久久久久亚洲AV无码去区首| 国产精品色拉拉免费看| 久久精品九九亚洲精品| 一级毛片免费视频| 亚洲精选在线观看| 在线看无码的免费网站| 亚洲精品国产成人中文| 国产成人无码免费看视频软件| 亚洲欧洲日产国码在线观看| 亚洲黄色免费观看| 亚洲午夜久久久精品电影院| 日本亚洲免费无线码| 亚洲videosbestsex日本| 成人免费视频一区| 美女扒开尿口给男人爽免费视频| 啊v在线免费观看| 老司机精品免费视频| 亚洲国产精品国自产拍电影| 国产成人精品免费午夜app| 亚洲熟妇AV一区二区三区浪潮 | 亚洲av无码av在线播放| 免费a级黄色毛片| 国产又黄又爽胸又大免费视频| 亚洲av成人无码久久精品| 波多野结衣在线免费观看| 亚洲丰满熟女一区二区哦| 亚洲一区二区三区免费| 亚洲国产精品免费在线观看| 亚洲AV色欲色欲WWW| 亚洲啪啪AV无码片| 中字幕视频在线永久在线观看免费| 国产偷国产偷亚洲清高APP| 亚洲色成人WWW永久网站| www视频在线观看免费| 羞羞视频在线免费观看| 久久久久久久亚洲Av无码| 国产在线观看免费完整版中文版 | 毛片免费观看视频| 久久精品成人免费国产片小草|