<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
    所謂Data Class是指:它們擁有一些值域(fields),以及用于訪問(讀寫)這些值域的函數(shù),除此之外一無長物。這樣的classes只是一種[不會說話的 數(shù)據(jù)容器],它們幾乎一定被其他classes過分細瑣地操控著。這些classes早期可能擁有public值域,果真如此你應該在別人注意到它們之 前,立刻運用Encapsulate Field(206)將它們封裝起來。如果這些classes內含容器類的值域(collection fields),你應該檢查它們是不是得到了恰當?shù)姆庋b;如果沒有,就運用Encapsulate Collection(208)把它們封裝起來。對于那些不該被其他classes修改的值域,請運用Remove Setting Method(300)。

    然后,找出這些[取值/設值]函數(shù)(getting and setting methods)被其他classes運用的地點。嘗試以Move Method(142)把那些調用行為搬移到Data Class來。如果無法搬移整個函數(shù),就運用Extract Method(110)產(chǎn)生一個可被搬移的函數(shù)。不久之后你就可以運用Hide Method(303)把這些[取值/設值]函數(shù)隱藏起來了。
    posted on 2005-08-19 17:05 ivaneeo 閱讀(541) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 亚洲高清无在码在线电影不卡| 亚洲熟妇中文字幕五十中出| 日本一区免费电影| 亚洲中文字幕无码一区二区三区| 亚洲无砖砖区免费| 国产精品无码永久免费888| 国产精品1024永久免费视频| 亚洲午夜福利精品久久| 亚洲videos| 水蜜桃视频在线观看免费播放高清| 五月婷婷综合免费| 国产国拍亚洲精品mv在线观看 | 最近高清中文字幕免费| 国产免费69成人精品视频| 亚洲AV成人片色在线观看| 狼人大香伊蕉国产WWW亚洲| 24小时免费看片| 国产性爱在线观看亚洲黄色一级片| 国产精品亚洲专区在线观看| 久草福利资源网站免费| 亚洲真人日本在线| 免费h视频在线观看| 国产精品亚洲产品一区二区三区 | 四虎在线视频免费观看视频| 亚洲日韩小电影在线观看| 国产一精品一AV一免费| 亚洲成年人免费网站| 国产无人区码卡二卡三卡免费 | 亚洲国产电影av在线网址| 亚洲色精品三区二区一区| 国产精品成人观看视频免费| 国产精品亚洲一区二区麻豆| 青青青国产在线观看免费| 亚洲精品GV天堂无码男同| 成年女人18级毛片毛片免费观看| 亚洲精品电影天堂网| 一个人免费日韩不卡视频| 国产AV无码专区亚洲AVJULIA | 精品亚洲麻豆1区2区3区| 最近的2019免费中文字幕| 亚洲人成在久久综合网站|