<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ivaneeo's blog

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

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
    下一個步驟是找出程序中對于舊函數(shù)的所有引用(reference)點,并修改它們,讓它們改用新函數(shù). 下面是原本的程序:
    class Customer...
    public String statement() {
        double totalAmount = 0;
        int frequentRenterPoints = 0;
        Enumeration rentals = _rentals.elements();
        String result = "Rental Record for * " + getName() + "\n";
        while(rentals.hasMoreElements()) {
           double thisAmount = 0;
           Rental each = (Rental)rentals.nextElement();    //取得一筆租借記錄

           thisAmount = amountFor(each);

           //   add frequent renter points(累加常客積點)
              frequentRenterPoints ++;
              if((each.getMovie().getPriceCode() == Movie.NEW_RELEASE) &&
                 each.getDaysRented() > 1)
                 frequentRenterPoints ++;

              result += "\t" + each.getMovie().getTitle() + "\t" +
                 String.valueOf(thisAmount) + "\n";
              totalAmount += thisAmount;
        }
    //   add footer lines(結(jié)尾打印)
        result += "Amount owed is " + String.valueOf(totalAmount) + " \n";
        result += "You earned " + String.valueOf(frequentRenterPoints) +
           "frequent renter points";
        return result;
    }

    本例之中,這個步驟很簡單,因為我才剛剛產(chǎn)生新函數(shù),只有一個地方使用了它.一般情況下你得在可能運用該函數(shù)的所有classes中查找一遍.
    class Customer
    public String statement() {
        double totalAmount = 0;
        int frequentRenterPoints = 0;
        Enumeration rentals = _rentals.elements();
        String result = "Rental Record for * " + getName() + "\n";
        while(rentals.hasMoreElements()) {
           double thisAmount = 0;
           Rental each = (Rental)rentals.nextElement();    //取得一筆租借記錄

           thisAmount = each.getCharge();

           //   add frequent renter points(累加常客積點)
              frequentRenterPoints ++;
              if((each.getMovie().getPriceCode() == Movie.NEW_RELEASE) &&
                 each.getDaysRented() > 1)
                 frequentRenterPoints ++;

              result += "\t" + each.getMovie().getTitle() + "\t" +
                 String.valueOf(thisAmount) + "\n";
              totalAmount += thisAmount;
        }
    //   add footer lines(結(jié)尾打印)
        result += "Amount owed is " + String.valueOf(totalAmount) + " \n";
        result += "You earned " + String.valueOf(frequentRenterPoints) +
           "frequent renter points";
        return result;
    }
    posted on 2005-08-15 13:00 ivaneeo 閱讀(202) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 在线永久免费的视频草莓| a级毛片免费高清视频| 特级无码毛片免费视频尤物| 亚洲精品天堂成人片?V在线播放| 国产精品久久久久久亚洲小说| 在线观看成人免费视频| 亚洲午夜精品久久久久久app| 久久这里只有精品国产免费10| 亚洲最大无码中文字幕| 国产高清视频在线免费观看| 含羞草国产亚洲精品岁国产精品| 国产乱子伦片免费观看中字| 搜日本一区二区三区免费高清视频 | 亚洲精品无码国产| 久久中文字幕免费视频| 亚洲小说区图片区| 免费看香港一级毛片| 一区二区三区免费在线视频 | 中文字幕在线观看免费视频| 亚洲人成电影网站| 国产又大又黑又粗免费视频| 黄色一级视频免费观看| 久久精品亚洲一区二区| 日本免费xxxx色视频| 亚洲AV成人无码久久WWW| 国产亚洲自拍一区| h视频在线观看免费完整版| 亚洲国产午夜精品理论片在线播放| 青青草原精品国产亚洲av| 亚洲免费福利视频| 色妞www精品视频免费看| 亚洲精品国产成人片| 一个人看的www在线观看免费| 国产成人高清亚洲一区91| 久久精品国产亚洲夜色AV网站| 91视频国产免费| 亚美影视免费在线观看| 亚洲免费在线视频播放| 亚洲成a人片在线播放| 黄在线观看www免费看| a毛片成人免费全部播放|