<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
    開發(fā)初期,你可能會(huì)在兩個(gè)classes之間建立一條單向連接,使其中一個(gè)class可以引用另一個(gè)class.隨著時(shí)間推移,你可能發(fā)現(xiàn)referred class需要得到其引用者(某個(gè)object)以便進(jìn)行某些處理.也就是說它需要一個(gè)反向指針.

    [反向指針]手法有點(diǎn)棘手,所以在你能夠自在運(yùn)用它之前,應(yīng)該有相應(yīng)的測(cè)試.通常我不花心思去測(cè)試訪問函數(shù)(accessors),因?yàn)槠胀ㄔL問函數(shù)的風(fēng)險(xiǎn)沒有高到需要測(cè)試的地步,但本重構(gòu)要求測(cè)試訪問函數(shù),所以它是極少數(shù)需要添加測(cè)試的重構(gòu)手法之一.

    本重構(gòu)運(yùn)用反向指針(back pointer)實(shí)現(xiàn)雙向關(guān)聯(lián)(bidirectionality).其他技術(shù)(例如連接對(duì)象,link objects)需要其他重構(gòu)手法.
    posted on 2005-09-13 10:31 ivaneeo 閱讀(303) 評(píng)論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 最近的中文字幕大全免费版 | 狠狠热精品免费观看| 亚洲精品中文字幕无码蜜桃| 最近中文字幕免费mv视频8| 国产日韩AV免费无码一区二区| 国产精品亚洲av色欲三区| 亚洲影视一区二区| 亚洲国产精品久久久久| 亚洲乱码中文字幕久久孕妇黑人| 国产真人无遮挡作爱免费视频 | 亚洲精品tv久久久久久久久| 免费精品国产自产拍观看| 91在线品视觉盛宴免费| 久久久久亚洲av无码专区喷水| 亚洲精品无码永久在线观看| 日本免费一区二区三区最新| 久久久久久99av无码免费网站 | 免费一级毛片正在播放| 美女被免费视频网站a国产| 人禽杂交18禁网站免费| 免费黄色福利视频| sss日本免费完整版在线观看| 亚洲hairy多毛pics大全| 四虎亚洲精品高清在线观看| 亚洲人成人77777在线播放| 亚洲午夜久久久影院| 亚洲人成影院在线观看| 真人做A免费观看| 日本阿v免费费视频完整版| 亚洲成人免费电影| 91免费国产自产地址入| 久久久久久曰本AV免费免费| 久视频精品免费观看99| 麻豆一区二区免费播放网站| 久久久久国产精品免费免费搜索| 成年人在线免费观看| 啦啦啦手机完整免费高清观看| 免费做爰猛烈吃奶摸视频在线观看| 免费电视剧在线观看| 日韩成人免费在线| 亚洲国产精品成人网址天堂|