<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
    如果某個(gè)class經(jīng)常因?yàn)椴煌姆较蛏习l(fā)生變化,Divergent Change就出現(xiàn)了。當(dāng)你看著一個(gè)class說[呃,如果新加入一個(gè)數(shù)據(jù)庫,我必須修改這三個(gè)函數(shù);如果新出現(xiàn)一種金融工具,我必須修改這四個(gè)函數(shù)], 那么此時(shí)也許將這個(gè)對象分成兩個(gè)會(huì)更好,這么一來每個(gè)對象就可以只因一種變化而需要修改。當(dāng)然,往往只有在加入新數(shù)據(jù)庫或新金融工具后,你才能發(fā)現(xiàn)這一 點(diǎn)。針對某一外界變化的所有相應(yīng)修改,都只應(yīng)該發(fā)生在單一class中,而這個(gè)新class內(nèi)的所有內(nèi)容都應(yīng)該外界變化。為此,你應(yīng)該找出因著某特定原因 而造成的所有變化,然后運(yùn)用Extrace Class(149)將它們提煉到另一個(gè)class中。
    posted on 2005-08-18 16:07 ivaneeo 閱讀(425) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 久久99精品视免费看| 亚欧洲精品在线视频免费观看| 免费精品99久久国产综合精品| 亚洲AV无码之日韩精品| 亚洲av无码专区在线观看下载 | 人成午夜免费大片在线观看| 免费看的黄色大片| 亚洲精品色播一区二区 | 久久精品成人免费观看| 国产亚洲精AA在线观看SEE| 中文字幕成人免费高清在线| 亚洲欧洲成人精品香蕉网| 免费精品99久久国产综合精品| 亚洲成人免费在线| 最好看最新的中文字幕免费| 亚洲欧洲精品视频在线观看| 57PAO成人国产永久免费视频| 亚洲制服丝袜第一页| 成人免费毛片观看| 国产精品久久亚洲一区二区| 亚洲精品网站在线观看不卡无广告 | 免费国产黄线在线观看| 亚洲乱色伦图片区小说| 国产99视频精品免费视频7| 五月天国产成人AV免费观看| 亚洲美女又黄又爽在线观看| 曰批全过程免费视频播放网站 | 亚洲AV日韩精品久久久久久久 | 日本不卡免费新一区二区三区| 午夜亚洲国产理论秋霞| 亚洲精品在线免费观看视频 | 内射无码专区久久亚洲| 日批视频网址免费观看| 亚洲欧洲日韩国产| 国产亚洲福利一区二区免费看| 一区二区3区免费视频| 亚洲人成影院在线| 免费观看的a级毛片的网站| 99视频在线观看免费| 亚洲一区在线视频| 亚洲精品A在线观看|