<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中分離出來的責(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 閱讀(164) 評(píng)論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 亚洲偷自拍另类图片二区| www免费插插视频| 国产国产人免费视频成69大陆 | 亚洲中文无码永久免费| 国产hs免费高清在线观看| 色www永久免费| 国产AV旡码专区亚洲AV苍井空| 久99精品视频在线观看婷亚洲片国产一区一级在线| 久久99久久成人免费播放| 亚洲国产美女视频| 一级毛片直播亚洲| 18女人水真多免费高清毛片| 在线观看亚洲电影| 亚洲视频小说图片| 亚洲福利精品电影在线观看| 亚洲免费一级视频| 好猛好深好爽好硬免费视频| 国产精品亚洲精品观看不卡| 亚洲综合日韩久久成人AV| 天天摸夜夜摸成人免费视频| 在线观看肉片AV网站免费| 亚洲av成人一区二区三区观看在线| 国产亚洲精AA在线观看SEE| 午夜爱爱免费视频| 4虎1515hh永久免费| 久青草国产免费观看| 中文字幕乱码亚洲精品一区| 亚洲v高清理论电影| 亚洲精品第一国产综合精品99| 特级做A爰片毛片免费69| 久久久久免费精品国产小说| 青青视频免费在线| 亚洲粉嫩美白在线| 亚洲精品视频在线播放| 国产亚洲精品无码成人| 亚洲M码 欧洲S码SSS222| 天天拍拍天天爽免费视频| 国产又大又粗又长免费视频| 最近免费mv在线观看动漫| yellow免费网站| 成人午夜影视全部免费看|