建立一個 購物車 應用程式,必須要能夠根據會員的等級,提供不同的折扣方式。
- 如果是 VIP 會員,只要購物滿 500 元,就一律有 8 折優惠
- 如果是 一般會員 (Normal),除了購物必須要滿 1000 元,而且購買超過 3 件商品才能擁有 85 折優惠
- 請使用 TDD 的方式進行開發, 一個案例, 一個實現
- 複雜度盡可能的低
- 如果可以的話,盡量不要使用 if
- VIP 會員, 150 元商品 3 件, 那折扣後金額 450
- VIP 會員, 300 元商品 2 件, 那折扣後金額 480
- Normal 會員, 400 元商品 2 件, 那折扣後金額 800
- Normal 會員, 300 元商品 4 件, 那折扣後金額 1020
- Normal 會員, 600 元商品 2 件, 那折扣後金額 1200
- Normal 會員, 200 元商品 4 件, 那折扣後金額 800