服装收银时关于促销的程序设计
来源:百度知道 编辑:UC知道 时间:2024/05/22 10:29:04
针对服装
买A商品N件加X元送B商品;
(假设有20种商品同属于此促销方式,20任意组合达到N件加X元送B。)
一件N折,两件M折,三件以上X折;(假设有20种商品同属于此促销方式,20任意组合达到2件就按M折,三件以上就按X折。)
一件N元,两件M元,三件以上X元;;(假设有20种商品同属于此促销方式,20任意组合一件按N元,达到2件就按M元,三件以上就按X元。)
应如何设计及收银时如何处理!?
public class Product
{
public Product(string name, double price, bool bargin)
{
_name = name;
_price = price;
_bargin = bargin;
}
private string _name = string.Empty;
public double Name
{
get { return _name; }
set { _name = value; }
}
private double _price = 0.0;
public double Price
{
get { return _price; }
set { _price = value; }
}
private bool _bargin = false;
public bool Bargin
{
get { return _bargin; }
set { _bargin = value; }
}
}
public interface ISale
{
double sale(List<Product> products) ;
}
/// <summary>