ivaneeo's blog

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

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
          作法(Mechanics)
            • 為[待替換數值]新建一個class,在其中聲明一個final值域,其型別和source class中的[待替換數值]型別一樣。然后在新class中加入這個值域的取值函數(getter),再加上一個[接受此值域為參數]的構造函數。
            • 編譯。
            • 將source class中的[待替換數值值域]的型別改為上述的新建class。
            • 修改source class中此一值域的取值函數(getter),令它調用新建class的取值函數。
            • 如果source class構造函數中提及這個[待替換值域](多半是賦值動作),我們就修改構造函數,令它改用新class的構造函數來對值域進行賦值動作。
            • 修改source class中[待替換值域]的設值函數(setter),令它為新class創建一個實體。
            • 編譯,測試。
            • 現在,你有可能需要對新class使用Change Value to Reference(179)。
          posted on 2005-09-01 09:28 ivaneeo 閱讀(151) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
          主站蜘蛛池模板: 庆阳市| 五家渠市| 通化县| 四子王旗| 乌拉特后旗| 九台市| 利津县| 左权县| 进贤县| 镇原县| 乡宁县| 银川市| 万年县| 景洪市| 丰台区| 利川市| 金川县| 乌鲁木齐县| 大英县| 西藏| 虎林市| 辽宁省| 金溪县| 尤溪县| 襄樊市| 阜南县| 清徐县| 酉阳| 延川县| 南丰县| 丰镇市| 思茅市| 进贤县| 互助| 南昌市| 申扎县| 新乡县| 延安市| 广昌县| 东方市| 泽普县|