???????-???
???????????? ???????[ 2014/7/24 16:59:10 ] ????????
?????????(Extract Method)
??????????????????????????С?????step1??step2??step3???????????趼???????????????????Щ???????????????????????????????????????????????????????????????????????????????????????????????????δ??????????????????????????????????÷??????????????????????δ?????????????????????????????????????γ???÷?????
???????????????????????????????????????????????????????????????????????????ü?????????????????в??????????????????????????????????????????????????????
??????????????????????????У????к???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????????????????÷?????????????????????????????????????????????????????????????????????γ?????????????????
???????????????????????????????????????????????????????????????????????????????С?
????class Account...
????private AccountType_type;
????private int_daysOverdrawn;
????double overdraftCharge(){
????if (_type.isPremium()){
????double result = 10;
????if (_daysOverdrawn > 7) result += (_daysOverdrawn -7)* 0.85;
????return result;
????}
????else return _daysOverdrawn * 1.75;
????}
????double bankCharge(){
????double result = 4.5;
????if (_daysOverdrawn > 0) result +=overdraftCharge();
????return result;
????}
??????????
????classAccount...
????private AccountType _type;
????private int _daysOverdrawn;
????double overdraftCharge(){
????return _type.overdraftCharge(_daysOverdrawn);
????}
????double bankCharge(){
????double result = 4.5;
????if (_daysOverdrawn > 0)
????result += _type.overdraftCharge(_daysOverdrawn);
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11