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

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

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

    ivaneeo's blog

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

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
    作法(Mechanics)
      • 決定如何分解class所負(fù)責(zé)任。
      • 建立一個(gè)新class,用以表現(xiàn)從舊class中分離出來(lái)的責(zé)任。
          • ==》如果舊class剩下的責(zé)任與舊class名稱(chēng)不符,為舊class易名。
      • 建立[從舊class訪問(wèn)新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)  編輯  收藏 所屬分類(lèi): refactoring-從地獄中重生
    主站蜘蛛池模板: 日韩精品人妻系列无码专区免费| 亚洲av最新在线观看网址| 免费看黄福利app导航看一下黄色录像| 99热在线精品免费全部my| 亚洲精品美女久久久久9999| 久久国产精品成人免费| 亚洲国产精品嫩草影院在线观看| 久草免费福利在线| 亚洲国产精品无码AAA片| 野花香在线视频免费观看大全 | 亚洲一区二区高清| 丰满少妇作爱视频免费观看| 浮力影院亚洲国产第一页| 免费看成人AA片无码视频吃奶| 精品国产亚洲一区二区三区 | 青青青国产在线观看免费| 亚洲精品美女网站| 日本高清免费aaaaa大片视频| 日韩免费在线中文字幕| 亚洲AV无码专区电影在线观看| 777成影片免费观看| 亚洲人成人77777网站不卡| 免费无遮挡无码视频网站| 深夜久久AAAAA级毛片免费看| 亚洲精品中文字幕乱码三区 | 美女视频黄.免费网址 | 亚洲视频在线观看| 欧美三级在线电影免费| 国产成人高清亚洲一区久久| 亚洲区小说区激情区图片区| 欧洲一级毛片免费| 美女又黄又免费的视频| 亚洲福利在线视频| 午夜成年女人毛片免费观看| 国产成人无码免费看片软件| 亚洲视频在线观看一区| 免费人成年激情视频在线观看| 国内精品免费视频精选在线观看 | 中文亚洲成a人片在线观看| 久久国产色AV免费观看| 美女被羞羞网站免费下载|