<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
    開發(fā)初期,你可能會在兩個(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)的測試.通常我不花心思去測試訪問函數(shù)(accessors),因?yàn)槠胀ㄔL問函數(shù)的風(fēng)險(xiǎn)沒有高到需要測試的地步,但本重構(gòu)要求測試訪問函數(shù),所以它是極少數(shù)需要添加測試的重構(gòu)手法之一.

    本重構(gòu)運(yùn)用反向指針(back pointer)實(shí)現(xiàn)雙向關(guān)聯(lián)(bidirectionality).其他技術(shù)(例如連接對象,link objects)需要其他重構(gòu)手法.
    posted on 2005-09-13 10:31 ivaneeo 閱讀(304) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 一级毛片在播放免费| 国产成人AV片无码免费| 国产精品亚洲玖玖玖在线观看| 一个人晚上在线观看的免费视频| 亚洲日本va中文字幕久久| 1000部拍拍拍18勿入免费视频下载| 亚洲综合色婷婷在线观看| 亚洲av无码成人精品区一本二本| 一区二区三区亚洲视频| 亚洲视频在线观看免费| 亚洲av无码av在线播放| 亚洲国产成人高清在线观看| 国产精品高清免费网站| 91亚洲国产成人久久精品网址| 小草在线看片免费人成视久网| 久久亚洲精品国产亚洲老地址| 国产午夜亚洲精品午夜鲁丝片| 一级毛片免费观看不收费| 久久久久亚洲Av无码专| 亚洲高清成人一区二区三区| 亚洲免费电影网站| 亚洲色av性色在线观无码| 免费人成在线观看播放国产 | 中文字幕在线观看亚洲日韩| 国产亚洲一区二区三区在线不卡 | 尤物视频在线免费观看| 久久精品国产亚洲精品| 久久综合AV免费观看| 国产成人免费ā片在线观看老同学| 亚洲精品宾馆在线精品酒店| 亚洲高清在线观看| 亚洲精品成人在线| 成人爽A毛片免费看| 三年片在线观看免费大全电影| 四虎永久在线精品免费一区二区| 亚洲一区在线观看视频| 亚洲专区在线视频| 亚洲国产另类久久久精品黑人 | 亚洲综合激情另类小说区| www.亚洲色图.com| 日本无卡码免费一区二区三区|