lundi 8 mai 2017

Strategy Design Pattern and Factory Method Design Pattern Confusion

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