Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Calculadora calculadora = new Calculadora();

            Invoker invoker = new Invoker();

            invoker.Compute(new Soma(calculadora, 10));
            invoker.Compute(new Soma(calculadora, 5));
            invoker.Compute(new Soma(calculadora, 10));
            //Desfazer as duas �ltimas opera��es
            invoker.Undo(2);


            Console.ReadKey();
        }