Esempio n. 1
0
        static void Main(string[] args)
        {
            Handler sum  = new SumHandler();
            Handler sub  = new SubHandler();
            Handler div  = new DivHandler();
            Handler mult = new MultHandler();

            sum.SetNext(sub);
            sub.SetNext(div);
            div.SetNext(mult);

            Request r1 = new Request(2, 2, "+");

            sum.HandleRequest(r1);
            r1 = new Request(10, 5, "-");
            sum.HandleRequest(r1);
            r1 = new Request(5, 2, "/");
            sum.HandleRequest(r1);
            r1 = new Request(2, 2, "*");
            sum.HandleRequest(r1);


            Console.ReadKey();
        }