Beispiel #1
0
        public void Test()
        {
            Console.WriteLine("Hello World!");

            Duck mallardDuck = new Duck();

            mallardDuck.PerformFly();
            mallardDuck.PerformVocalize();

            Duck gotShotDuck = new Duck();

            gotShotDuck.PerformFly();
            Console.WriteLine("I got shot");

            gotShotDuck.setFlyBehavior(new FlyNoWay());
            gotShotDuck.setVocalizeBehavior(new Gurgle());



            gotShotDuck.PerformFly();
            gotShotDuck.PerformVocalize();



            Console.Read();
        }
        static void Main(string[] args)
        {
            var normalDuck = new Duck(new FlyWithWings(), new Quack());
            normalDuck.PerformFly();
            normalDuck.PerformQuack();

            var rubberDuck = new Duck(new FlyNoWay(), new Squeak());
            rubberDuck.PerformFly();
            rubberDuck.PerformQuack();

            Console.ReadKey();
        }