Ejemplo n.º 1
0
 public CashContext(string type)
 {
     StrategyType = type;
     _cash        = type switch
     {
         "满300返100" => new CashReturn(300, 100),
         "8 折" => new CashRebate(0.8),
         _ => new CashNormal()
     };
 }
Ejemplo n.º 2
0
        public CashContext(string type)
        {
            StrategyType = type;
            switch (type)
            {
            case "满300返100":
                _cash = new CashReturn(300, 100);
                break;

            case "8 折":
                _cash = new CashRebate(0.8);
                break;

            default:
                _cash = new CashNormal();
                break;
            }
        }