Example #1
0
 public ExpenseContext( string strategyType )
 {
     switch ( strategyType )
     {
         case "满300返100":
             es = new ReturnStrategy(300d, 100d);
             break;
         case "打八折":
             es = new RebateStrategy(0.8);
             break;
         default :
             es = new  NormalStrategy();
             break;
     }
 }
Example #2
0
        public ExpenseContext(string strategyType)
        {
            switch (strategyType)
            {
            case "满300返100":
                es = new ReturnStrategy(300d, 100d);
                break;

            case "打八折":
                es = new RebateStrategy(0.8);
                break;

            default:
                es = new  NormalStrategy();
                break;
            }
        }