ivaneeo's blog

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

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

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

          class Order...
              double price() {
                 double primaryBasePrice;
                 double secondaryBasePrice;
                 double tertiaryBasePrice;
                 //   long computation;
                ...
              }
          posted on 2005-08-29 15:47 ivaneeo 閱讀(147) 評(píng)論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
          主站蜘蛛池模板: 肥城市| 孟连| 绥中县| 肃宁县| 永修县| 宜阳县| 方正县| 宜昌市| 沽源县| 博爱县| 徐水县| 朝阳市| 马尔康县| 石楼县| 抚远县| 津市市| 深圳市| 郸城县| 洪泽县| 无棣县| 上饶县| 吉水县| 达拉特旗| 内丘县| 伽师县| 十堰市| 上虞市| 河曲县| 都匀市| 广昌县| 土默特左旗| 和林格尔县| 榆社县| 普宁市| 方山县| 长沙县| 志丹县| 闸北区| 鄱阳县| 夏邑县| 海南省|