<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免费高清字幕| 亚洲欧美日韩中文无线码| 两个人看的www视频免费完整版| 国产成人精品免费直播| 污污视频免费观看网站| 亚洲高清乱码午夜电影网| 精品人妻系列无码人妻免费视频| 免费人成网站在线播放| 深夜免费在线视频| 亚洲中文字幕无码久久精品1| 中文在线观看永久免费 | 日韩在线a视频免费播放| 亚洲日韩精品国产3区| 尤物永久免费AV无码网站| 黄页网站在线免费观看| 国产成人亚洲影院在线观看| 国产免费伦精品一区二区三区| 亚洲综合熟女久久久30p| 免费不卡在线观看AV| 亚洲资源最新版在线观看| 国产成人啪精品视频免费网| 免费人成大片在线观看播放| 亚洲成A人片在线观看无码不卡| 8x8×在线永久免费视频| 亚洲一区二区三区在线观看网站| 免费国产不卡午夜福在线 | WWW国产亚洲精品久久麻豆| 亚洲男人的天堂一区二区| 久久99精品免费视频| 亚洲午夜爱爱香蕉片| 无码AV片在线观看免费| 亚洲va在线va天堂成人| 亚洲人成电影网站国产精品 | 无码国产精品久久一区免费| MM1313亚洲国产精品| 久久亚洲国产欧洲精品一| 日韩免费一区二区三区在线| 欧洲乱码伦视频免费国产| 91亚洲导航深夜福利| 免费一区二区三区四区五区| 日韩精品无码免费一区二区三区|