Exemple #1
0
    public void changeStrategy(char @operator)
    {
        switch (@operator)
        {
        case '+':
            this.strategi = new AdditionStrategy();
            break;

        case '-':
            this.strategi = new SubtractionStrategy();
            break;

        case '*':
            this.strategi = new MultuplyStrategy();
            break;

        case '/':
            this.strategi = new DivideStrategy();
            break;
        }
    }
Exemple #2
0
 public PrimitiveCalculator()
 {
     this.strategi = new AdditionStrategy();
 }