static void Main(string[] args) { Duck mallard = new ModelDuck(); mallard.performQuack(); mallard.performFly(); mallard.SetFlyBehavior(new FlyRocketPowered()); mallard.SetQuackBehavior(new Squeak()); mallard.performQuack(); mallard.performFly(); }
private static void Main(string[] args) { Duck mallard = new MallardDuck(); Exercise(mallard); Duck model = new ModelDuck(); Exercise(model); model.FlyBehavior = new FlyRocketPowered(); Exercise(model); }