static void Main(string[] args) { var view = new ConsoleView(); var mallardDuck = new MallardDuck(); var rubberDuck = new RubberDuck(); var modelDuck = new ModelDuck(); view.Info(mallardDuck); view.Info(rubberDuck); view.Info(modelDuck); modelDuck.Flyable = new FlyRocketPowered(); view.Info(modelDuck); }
static void Main(string[] args) { Duck mallard = new MallardDuck(); mallard.performQuack(); mallard.performFly(); Duck model = new ModelDuck(); model.performFly(); model.setFlyBehavior(new FlyRocketPowered()); model.performFly(); }