ivaneeo's blog

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

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
          作法(Mechanics)
            • 新建一個class表示數組所示信息,并在該class中以一個public值域保存原先的數組。
            • 修改數組的所有用戶,讓它們改用新建的class實體。
            • 編譯,測試。
            • 逐一為數組元素添加取值/設值函數(getters/setters)。根據元素的用途,為這些訪問函數命名。修改客戶端代碼,讓它們通過訪問函數取用數組內的元素。每次修改后,編譯并測試。
            • 當所有[對數組的直接訪問]都被取代為[對訪問函數的調用]后,將class之中保存該數組的值域聲明為private。
            • 編譯。
            • 對于數組內的每一個元素,在新class中創建一個型別相當的值域;修改該元素的訪問函數,令它改用上述的新建值域。
            • 每修改一個元素,編譯并測試。
            • 數組的所有元素都在對應的class內有了相應值域之后,刪除該數組。
          posted on 2005-09-05 13:49 ivaneeo 閱讀(260) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
          主站蜘蛛池模板: 广饶县| 许昌市| 三门县| 凤庆县| 海南省| 遂川县| 夏河县| 新建县| 青川县| 西贡区| 肇州县| 万载县| 南丹县| 当涂县| 平和县| 渝北区| 沙河市| 彭泽县| 简阳市| 岳普湖县| 唐海县| 普洱| 东海县| 汪清县| 江都市| 阿拉善右旗| 江山市| 沽源县| 襄汾县| 普定县| 昭通市| 甘洛县| 义马市| 乌拉特前旗| 肃北| 万载县| 刚察县| 常山县| 仁化县| 昆山市| 清远市|