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); }
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); } }