예제 #1
0
        public void Using()
        {
            var monkey  = new Monkey();
            var lion    = new Lion();
            var dolphin = new Dolphin();
            var visitor = new AnimalVisitor();

            monkey.Accept(visitor);
            lion.Accept(visitor);
            dolphin.Accept(visitor);
        }
예제 #2
0
 public void Visit(Dolphin dolphin)
 {
     dolphin.Speak();
 }