I started to do some problem solution using Design Patterns. there are quite a lot of confusions for me. What's the difference between Strategy DP and Factory Method DP?
How we can apply These two pattern for below mentioned problem
On a website, the following discounts apply:
1. If the user is an employee of the store, he gets a 30% discount
2. If the user is an affiliate of the store, he gets a 10% discount
3. If the user has been a customer for over 2 years, he gets a 5% discount.
4. For every $100 on the bill, there would be a $ 5 discount (e.g. for $ 990, you get $ 45 as a discount).
5. The percentage based discounts do not apply on bags.
6. A user can get only one of the percentage based discounts on a bill.
I can create user factory to initialize different kind of user like Employee,affiliate and customer
But How I can associate discount rules to different kind of customers
Aucun commentaire:
Enregistrer un commentaire