decimal pradaBag = 12000; DiscountStrategy christmasDiscount = new ChristmasDiscount(); DiscountStrategy springFestivalDiscount = new SpringFestivalDiscount();
ShoppingCart christmasShoppingCart = new ShoppingCart(christmasDiscount); ShoppingCart springFestivalShoppingCart = new ShoppingCart(springFestivalDiscount);
var discountedPrice = christmasShoppingCart.CalculateTotalPrice(pradaBag); Console.WriteLine("Prada bag christmas discount price is " + discountedPrice);
discountedPrice = springFestivalShoppingCart.CalculateTotalPrice(pradaBag); Console.WriteLine("Prada bag Spring Festival discount price is " + discountedPrice);
输出:
1 2
is 8400.0 Prada bag Spring Festival discount price is 6000.0