コード例 #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
ファイル: Program.cs プロジェクト: Jac21/DesignPatterns
        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);
        }
コード例 #3
0
 public void VisitLion(Lion lion)
 {
     lion.Roar();
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: Jac21/DesignPatterns
 public void VisitLion(Lion lion)
 {
     Console.WriteLine("Jumped 7 feet! Back on the ground!");
 }
コード例 #5
0
ファイル: Program.cs プロジェクト: Jac21/DesignPatterns
 public void VisitLion(Lion lion)
 {
     lion.Shout();
 }