private static void DoWork() { Duck mallard = new MallardDuck(); mallard.Display(); mallard.PerformQuack(); mallard.PerformFly(); Duck model = new ModelDuck(); model.Display(); model.PerformFly(); model.SetFlyBehaviour(new FlyRocketPowered()); model.PerformFly(); IQuackBehavior duckCaller = new DuckCaller(); duckCaller.Quack(); }
public static void Main(String[] args) { Duck mallard = new MallardDuck(); mallard.performQuack(); mallard.performFly(); mallard.display(); System.Console.WriteLine(); Duck model = new ModelDuck(); model.performFly(); model.setFlyBehavior(new FlyRocketPowered()); model.performFly(); model.display(); System.Console.WriteLine(); DuckCall duckCall = new DuckCall(); duckCall.performQuack(); duckCall.performFly(); duckCall.display(); System.Console.ReadKey(); }