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-從地獄中重生
          主站蜘蛛池模板: 丹巴县| 遵义县| 信丰县| 阳朔县| 扶沟县| 阿拉善左旗| 灵璧县| 营山县| 喀喇| 都兰县| 互助| 鄱阳县| 惠水县| 兴仁县| 普定县| 来凤县| 富阳市| 黎城县| 科尔| 贡嘎县| 阿合奇县| 安岳县| 广州市| 崇明县| 德钦县| 蕲春县| 沙河市| 黄龙县| 泰安市| 台中市| 马鞍山市| 子洲县| 稷山县| 怀集县| 中江县| 广平县| 故城县| 临猗县| 襄汾县| 阳城县| 沙雅县|