???????-???
???????????? ???????[ 2014/7/24 16:59:10 ] ????????
????return result;
????}
????classAccountType...
????double overdraftCharge(Account account){
????if (isPremium()){
????double result = 10;
????if (account.getDaysOverdrawn()> 7)
????result += (account.getDaysOverdrawn()- 7)* 0.85;
????return result;
????}
????else return account.getDaysOverdrawn()* 1.75;
????}
?????????(Extract Class)
??????????????????????????????????????????????????????????λ????!——???????????????????????;????????????????????????????????????????????С????????????????????????????????????????????????????????????????£?
????1.?????????(SRP)-???????????y?????????????仯?????
???????????????????????????????????Χ????????顣MVC????????????????????????????????????????????????????????????V????????????????????????
????????????????????????????γ?????DTO????????????????????????????????????????????γ?????Facade???????????????????γɡ???????????????????????????
???????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????????????????÷?????????????????????????????????????????????????????????????????????γ?????????????????
???????????Υ???????????????????????????Override???е????????????Щ???????????????????????????????????????????????????в???
????2.????——??????(OCP)-?????????????????
???????????仯???????????μ??????????????????????е??????????????!??????????????????????????????????仯???μ???????仯?????????
????3.Liskov?滻???(LSP)
?????????????????滻??????????????????????????滻??????????????????????????????????????????ο??????β???????ε??????裺?????????????仯;???????ε??????裺?????????????????????β????????μ?С?
????4.???????????(DIP)-?????鯔??????????????;?????????????????
???????-???
????????????????????????????????????????????????????????????????????????????????????????????仯???????????仯?????????????????????仯??
?????????????????????????????LSP???????????????????????????????????????ж?????????????????????????????????????????????
??????
???·???
??????????????????
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