Beispiel #1
0
        static void Main()
        {
            var femalePrayingMantis = new Mantis("European Mantis", new PassiveBehavior());

            Console.WriteLine("~~~~~\nPassive behavior of a female " + femalePrayingMantis.Species + ":");
            femalePrayingMantis.Behavior.DoWhatAMantisWouldDo();

            femalePrayingMantis.ChangeBehavior(new AggressiveBehavior());

            Console.WriteLine("\n~~~~~\nAggresive behavior of a female " + femalePrayingMantis.Species + ":");
            femalePrayingMantis.Behavior.DoWhatAMantisWouldDo();

            femalePrayingMantis.ChangeBehavior(new SexyBehavior());

            Console.WriteLine("\n~~~~~\nSexy behavior of a female " + femalePrayingMantis.Species + ":");
            femalePrayingMantis.Behavior.DoWhatAMantisWouldDo();

            femalePrayingMantis.ChangeBehavior(new SexualCannibalismBehavior());

            Console.WriteLine("\n~~~~~\nAfter-sex behavior of a female " + femalePrayingMantis.Species + ":");
            femalePrayingMantis.Behavior.DoWhatAMantisWouldDo();

            femalePrayingMantis.ChangeBehavior(new DeffensiveBehavior());

            Console.WriteLine("\n~~~~~\nDeffensive behavior of a female " + femalePrayingMantis.Species + ":");
            femalePrayingMantis.Behavior.DoWhatAMantisWouldDo();
        }
Beispiel #2
0
        static void Main()
        {
            var femalePrayingMantis = new Mantis("European Mantis", new PassiveBehavior());

            Console.WriteLine("~~~~~\nPassive behavior of a female " + femalePrayingMantis.Species + ":");
            femalePrayingMantis.Behavior.DoWhatAMantisWouldDo();

            femalePrayingMantis.ChangeBehavior(new AggressiveBehavior());

            Console.WriteLine("\n~~~~~\nAggresive behavior of a female " + femalePrayingMantis.Species + ":");
            femalePrayingMantis.Behavior.DoWhatAMantisWouldDo();

            femalePrayingMantis.ChangeBehavior(new SexyBehavior());

            Console.WriteLine("\n~~~~~\nSexy behavior of a female " + femalePrayingMantis.Species + ":");
            femalePrayingMantis.Behavior.DoWhatAMantisWouldDo();

            femalePrayingMantis.ChangeBehavior(new SexualCannibalismBehavior());

            Console.WriteLine("\n~~~~~\nAfter-sex behavior of a female " + femalePrayingMantis.Species + ":");
            femalePrayingMantis.Behavior.DoWhatAMantisWouldDo();

            femalePrayingMantis.ChangeBehavior(new DeffensiveBehavior());

            Console.WriteLine("\n~~~~~\nDeffensive behavior of a female " + femalePrayingMantis.Species + ":");
            femalePrayingMantis.Behavior.DoWhatAMantisWouldDo();
        }