Ejemplo n.º 1
0
 public static IFabryka getFactory(char choice)
 {
     if (choice.Equals('a'))
     {
         pf = new FabrykaOwiec();
     }
     else if (choice.Equals('b'))
     {
         pf = new FabrykaOslow();
     }
     else if (choice.Equals('c'))
     {
         pf = new FabrykaWilkow();
     }
     else if (choice.Equals('d'))
     {
         pf = new FabrykaPsow();
     }
     return(pf);
 }
Ejemplo n.º 2
0
        public void Uruchom()
        {
            int  j;
            char choice;

            Console.WriteLine("Owca - a\nOsioł - b\nWilk - c\nPies - d\nWyjscie - z");

            while (true)
            {
                choice = Console.ReadKey().KeyChar;

                if (choice == 'z')
                {
                    break;
                }

                IFabryka fabryka = FactoryMaker.getFactory(choice);
                zwierze = fabryka.Utworz();

                do
                {
                    j = Menu();
                    Console.Clear();
                    switch (j)
                    {
                    case 1: zwierze.WydajGlos();
                        Console.ReadKey();
                        break;

                    case 2: Console.WriteLine(zwierze.NazwaLacinska);
                        Console.ReadKey();
                        break;
                    }
                }while (j != 3);
            }
        }