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

    然后,找出這些[取值/設(shè)值]函數(shù)(getting and setting methods)被其他classes運(yùn)用的地點(diǎn)。嘗試以Move Method(142)把那些調(diào)用行為搬移到Data Class來。如果無法搬移整個(gè)函數(shù),就運(yùn)用Extract Method(110)產(chǎn)生一個(gè)可被搬移的函數(shù)。不久之后你就可以運(yùn)用Hide Method(303)把這些[取值/設(shè)值]函數(shù)隱藏起來了。
    posted on 2005-08-19 17:05 ivaneeo 閱讀(541) 評(píng)論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 亚洲精品无码鲁网中文电影| 日本视频免费在线| 国产成人免费AV在线播放| A片在线免费观看| 亚洲无码在线播放| 亚洲av产在线精品亚洲第一站| 中文字幕无码精品亚洲资源网久久| 亚洲av成本人无码网站| 九九综合VA免费看| 久久久久久夜精品精品免费啦| 日本特黄特色AAA大片免费| 免费在线看黄网站| 嘿嘿嘿视频免费网站在线观看| 女人18毛片免费观看| 亚洲午夜久久久久久久久久| 成人毛片100免费观看| 四虎www免费人成| 天天综合亚洲色在线精品| 777成影片免费观看| 亚洲av无码一区二区三区天堂古代 | 亚洲乱码中文字幕手机在线| 久久综合亚洲色HEZYO社区| 日日摸夜夜添夜夜免费视频| 日本片免费观看一区二区| 亚洲精品无码不卡在线播放HE| 久99久无码精品视频免费播放| 免费电视剧在线观看| 国产精品亚洲一区二区三区在线| 久章草在线精品视频免费观看| 亚洲精品美女在线观看播放| aa级毛片毛片免费观看久| 亚洲国产综合精品中文第一区| 小说区亚洲自拍另类| 亚洲色大成网站WWW久久九九| 99久久精品免费精品国产| 亚洲精品无码mⅴ在线观看| 中国一级全黄的免费观看| 亚洲美女自拍视频| 亚洲 综合 国产 欧洲 丝袜 | 亚洲开心婷婷中文字幕| xx视频在线永久免费观看|