示例#1
0
        static void Main()
        {
            var monkey  = new Monkey();
            var lion    = new Lion();
            var dolphin = new Dolphin();

            var speak = new Speak();

            monkey.Accept(speak);
            lion.Accept(speak);
            dolphin.Accept(speak);

            Console.ReadKey();
        }
示例#2
0
        static void Main()
        {
            var monkey  = new Monkey();
            var lion    = new Lion();
            var dolphin = new Dolphin();

            var speak = new Speak();
            var jump  = new Jump();

            monkey.Accept(speak);
            monkey.Accept(jump);

            lion.Accept(speak);
            lion.Accept(jump);

            dolphin.Accept(speak);
            dolphin.Accept(jump);
        }