using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Store.Product.Models.PublishParameters.Price { /// /// /// public class PriceStrategyFactory { public static PriceConfigBase GetPriceStrategy(PriceStrategyType strategyType) { PriceConfigBase priceConfig; switch (strategyType) { case PriceStrategyType.常规价格: priceConfig = new MultiplesPrice(); break; case PriceStrategyType.高低价格: priceConfig = new HighLowPrice(); break; case PriceStrategyType.分段价格: priceConfig = new SectionPrice(); break; default: priceConfig = null; break; } return priceConfig; } } }