예제 #1
0
 public DuckBase()
 {
     flyable   = new SimpleFlying();
     swimmable = new SimpleSwimming();
     quackable = new SimpleQuack();
 }
예제 #2
0
 private static void DoSwim(ISwimmable duck)
 {
     duck.Swim();
 }
예제 #3
0
 public void Visit(ISwimmable Subject)
 {
     Subject.swim();
 }