Home Work
Start Date: 2022-12-29
使用設計模式: 策略模式、工廠模式、責任鏈 實作出不同付款方式算出的金額 use TypeScript
- input 付款方式:
string
, 明細金額:number[]
console.log('顯示的折扣金額');
共 2 種付款方式
- 信用卡: 金額打 8 折並無條件捨去
- LinePay: 金額滿千送百,$1000 折抵 $100,$2000 折抵 $200
Ref:
- Chain of Responsibility
- Strategy pattern
- Factory Pattern