ivaneeo's blog

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

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
          你有一個大型函數,其中對局部變量的使用,使你采用Extract Method(110)。

          將這個函數放進一個單獨對象中,如此一來局部變量就成了對象內的值域(field)。然后你可以在同一個對象中將這個大型函數分解為數個小型函數。

          class Order...
              double price() {
                 double primaryBasePrice;
                 double secondaryBasePrice;
                 double tertiaryBasePrice;
                 //   long computation;
                ...
              }
          posted on 2005-08-29 15:47 ivaneeo 閱讀(147) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
          主站蜘蛛池模板: 楚雄市| 综艺| 泉州市| 隆昌县| 绥滨县| 固原市| 新营市| 岳普湖县| 皮山县| 安徽省| 江口县| 和平区| 濉溪县| 延津县| 晴隆县| 新津县| 措勤县| 宽城| 都兰县| 西乡县| 南雄市| 武宣县| 清远市| 宁国市| 靖州| 连平县| 滨海县| 宁陕县| 井冈山市| 张北县| 萨迦县| 额尔古纳市| 光泽县| 卓尼县| 鹤山市| 陕西省| 阜平县| 海门市| 石狮市| 荣成市| 博兴县|