Beispiel #1
0
        private static void Main(string[] args)
        {
            ClimateZoneFactory factory = new PolarFactory();
            ClimateZone        zone    = new ClimateZone(factory);

            zone.SeeFox();

            Earth earth = Earth.GetInstance();

            earth.EarthShake();

            TheCreator         creator         = new TheCreator();
            ClimateZoneBuilder builder         = new OldPolarZoneBuilder();
            ClimateZone        zoneFromBuilder = creator.Create(builder);

            zoneFromBuilder.HearBear();

            Bear bear       = new PolarBear(12);
            Bear clonedBear = bear.Clone();

            Console.WriteLine(clonedBear.Age);

            Console.ReadKey();
        }
Beispiel #2
0
 public override void SetFox()
 {
     ClimateZone.SetFox(new PolarFox());
 }
Beispiel #3
0
 public override void SetBear()
 {
     ClimateZone.SetBear(new PolarBear(10));
 }
Beispiel #4
0
 public void CreateClimateZone()
 {
     ClimateZone = new ClimateZone();
 }