Example #1
0
        static void Main(string[] args)
        {
            //This is going to tell the user what is happening at all times.
            //The program will have them hit enter between steps, so it is clear what's happening.

            Console.WriteLine("This project will create an instance of toy bear, a real bear,");
            Console.WriteLine("    and a Toy Bear using the Bear Adapter. Then we will show");
            Console.WriteLine("    off the functionality of everything.");
            Console.WriteLine("\nPlease press enter between each step to progress. This is so you");
            Console.WriteLine("    can see each step in progress. Ready? Press enter.");

            Console.ReadLine();

            Console.WriteLine("Creating Grizzly...");
            Grizzly RealBear = new Grizzly();

            Console.WriteLine("New Grizzly bear made! Press enter to continue...");

            Console.ReadLine();

            Console.WriteLine("Creating toy bear...");
            TeddyBear FakeBear = new TeddyBear();

            Console.WriteLine("Toy Bear has been made. Press enter to continue...");

            Console.ReadLine();

            Console.WriteLine("Using Adapter to make the Grizzly a toy bear...");
            BearAdapter NowABear = new BearAdapter(RealBear);

            Console.WriteLine("Adapter Bear made. Press enter...");

            Console.ReadLine();

            Console.WriteLine("Running both Grizzly Bear Funcitons...");
            Console.WriteLine("Maul:");
            Console.Write("\t");
            RealBear.Maul();
            Console.WriteLine("\nHibernate:");
            Console.Write("\t");
            RealBear.Hibernate();

            Console.WriteLine("\nTask complete. Press enter...");

            Console.ReadLine();

            Console.WriteLine("Running Teddy Bear \"Hug\" Fucniton...");
            Console.WriteLine("Hug:");
            Console.Write("\t");
            FakeBear.Hug();

            Console.WriteLine("Task Complete. Press enter...");

            Console.ReadLine();

            Console.WriteLine("Running Adapter Bear \"Hug\" Fucniton...");
            Console.WriteLine("Hug:");
            Console.Write("\t");
            NowABear.Hug();
        }
Example #2
0
        static void Main(string[] args)
        {
            Grizzly     Frank = new Grizzly();
            TeddyBear   Pooky = new TeddyBear();
            BearAdapter x     = new BearAdapter(Frank);

            Frank.Maul();
            Frank.Hibernate();
            Pooky.Hug();
            x.Hug();

            Console.ReadLine();
        }
Example #3
0
        static void Main(string[] args)
        {
            Bear    beets      = new GrizzlyBear();
            ToyBear battlestar = new TeddyBear();
            ToyBear galatica   = new BearAdapter(beets);

            Console.WriteLine("BEAR:");
            beets.maul();
            beets.hibernate();

            Console.WriteLine();

            Console.WriteLine("TEDDY BEAR:");
            battlestar.hug();

            Console.WriteLine();

            Console.WriteLine("ADAPTER BEAR:");
            galatica.hug();
        }