ivaneeo's blog

          自由的力量,自由的生活。

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
          作法(Mechanics)
            • 為[待替換數(shù)值]新建一個(gè)class,在其中聲明一個(gè)final值域,其型別和source class中的[待替換數(shù)值]型別一樣。然后在新class中加入這個(gè)值域的取值函數(shù)(getter),再加上一個(gè)[接受此值域?yàn)閰?shù)]的構(gòu)造函數(shù)。
            • 編譯。
            • 將source class中的[待替換數(shù)值值域]的型別改為上述的新建class。
            • 修改source class中此一值域的取值函數(shù)(getter),令它調(diào)用新建class的取值函數(shù)。
            • 如果source class構(gòu)造函數(shù)中提及這個(gè)[待替換值域](多半是賦值動(dòng)作),我們就修改構(gòu)造函數(shù),令它改用新class的構(gòu)造函數(shù)來對(duì)值域進(jìn)行賦值動(dòng)作。
            • 修改source class中[待替換值域]的設(shè)值函數(shù)(setter),令它為新class創(chuàng)建一個(gè)實(shí)體。
            • 編譯,測(cè)試。
            • 現(xiàn)在,你有可能需要對(duì)新class使用Change Value to Reference(179)。
          posted on 2005-09-01 09:28 ivaneeo 閱讀(151) 評(píng)論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
          主站蜘蛛池模板: 新闻| 乐至县| 马公市| 双城市| 西乌珠穆沁旗| 留坝县| 泸州市| 杨浦区| 尼玛县| 德惠市| 莱西市| 营山县| 民乐县| 双江| 鹰潭市| 惠来县| 灌阳县| 宣威市| 民乐县| 青龙| 吴堡县| 周至县| 左贡县| 垫江县| 都江堰市| 增城市| 庐江县| 定州市| 衡山县| 广水市| 承德县| 房山区| 天峨县| 东丰县| 延川县| 葵青区| 苍南县| 屯昌县| 民勤县| 阿拉善右旗| 高邑县|