<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-從地獄中重生
    主站蜘蛛池模板: 午夜网站在线观看免费完整高清观看| 亚洲va中文字幕无码久久| 亚洲黄网站wwwwww| 四虎影视无码永久免费| 亚洲一区二区三区偷拍女厕| 一级女人18片毛片免费视频| 亚洲综合最新无码专区| 一级毛片在播放免费| 久久青青草原亚洲av无码| 一本岛v免费不卡一二三区| 久久亚洲精品无码播放| 一级白嫩美女毛片免费| 亚洲色偷偷综合亚洲AVYP| 丁香花在线视频观看免费| 亚洲AV日韩AV天堂久久| 1a级毛片免费观看| 亚洲伊人久久大香线蕉影院| 无人在线观看完整免费版视频| 亚洲 日韩经典 中文字幕| 国产性生交xxxxx免费| 香蕉视频在线观看免费| 国产亚洲一区二区在线观看 | 亚洲国产精品久久久久秋霞小 | 国产精品jizz在线观看免费 | 免费一级不卡毛片| 99人中文字幕亚洲区| 日本在线高清免费爱做网站| 亚洲偷自拍另类图片二区| 亚洲精品偷拍视频免费观看| 光棍天堂免费手机观看在线观看| 亚洲欧洲日本精品| 日本免费v片一二三区| kk4kk免费视频毛片| 91亚洲自偷手机在线观看| 青草草在线视频永久免费| 中文毛片无遮挡高清免费| 亚洲人成在线精品| 国产成人高清亚洲| 国产h肉在线视频免费观看| 黄色网址免费在线| 亚洲精品视频免费在线观看|