ivaneeo's blog

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

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
          • 作法(Mechanics)
            • 聲明一個常量,令其值為原本的魔法數(shù)值.
            • 找出這個魔法數(shù)的所有引用點.
            • 檢查是否可以使用這個新聲明的常量來替換該魔法數(shù).如果可以,便以一常量替換之.
            • 編譯.
            • 所有魔法數(shù)都被替換完畢后,編譯并測試.此時整個程序應該運轉(zhuǎn)如常,就像沒有做任何修改一樣.
                • ==>有個不錯的測試辦法:檢查現(xiàn)在的程序是否可以被你輕松地修改常量值(這可能意味某些預期結(jié)果將有所改變,以配合這一新值.實際工作中并非總是可以進行這樣的測試).如果可行,這就是一個不錯的手法.
          posted on 2005-09-15 14:01 ivaneeo 閱讀(368) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
          主站蜘蛛池模板: 恭城| 盐源县| 津市市| 靖远县| 宜丰县| 五莲县| 淄博市| 安陆市| 和政县| 蒙山县| 安康市| 多伦县| 海宁市| 江川县| 白沙| 汕尾市| 四川省| 玛曲县| 奉节县| 台湾省| 绥化市| 承德市| 临泉县| 锡林浩特市| 莆田市| 寿光市| 大连市| 公主岭市| 英吉沙县| 永寿县| 松原市| 柘城县| 邢台县| 丘北县| 准格尔旗| 璧山县| 香格里拉县| 神农架林区| 九台市| 崇州市| 确山县|