Example #1
0
        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();
        }
Example #2
0
        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);
        }