Tag: 电子商务

购物车和订单中的折扣策略

我正在尝试实施一个系统,可以处理应用于我的购物车/已完成订单的多个折扣。 我已应用策略类型模式来封装折扣中的折扣处理。 我提出了以下内容:一个抽象的折扣基类,其子类构成了具体的折扣。 然后将这些应用于订单/购物车对象,并在添加到购物车/订单时处理订单/购物车的内容。 会喜欢附加代码的一些评论。 各种受保护的构造函数和成员标记为nhibernate所需的“虚拟”。 CHEV using System; using System.Collections.Generic; using System.Linq; using NUnit.Framework; namespace CodeCollective.RaceFace.DiscountEngine { [TestFixture] public class TestAll { #region Tests [Test] public void Can_Add_Items_To_Cart() { Cart cart = LoadCart(); // display the cart contents foreach (LineItem lineItem in cart.LineItems) { Console.WriteLine(“Product: {0}\t Price: {1:c}\t Quantity: {2} \t Subtotal: {4:c} \t […]