static void Main(string[] args) { var fabryczka = fabryka.dajFabryke(); fabryczka.dodajDoSlownika("Abrams", typeof(Abrams)); fabryczka.dodajDoSlownika("Rosomak", typeof(Rosomak)); fabryczka.dodajDoSlownika("Darlo", typeof(Darlo)); fabryczka.dodajDoSlownika("Dana", typeof(Dana)); czolg.czolg poj1 = fabryczka.zrobCzolg("Abrams"); poj1.dostan(); poj1.ostrzelaj(); apc.apc poj2 = fabryczka.zrobTransporter("Rosomak"); poj2.ostrzelaj(); poj2.wyzadzDesant(); bwp.bwp poj3 = fabryczka.zrobBewupa("Darlo"); poj3.ostrzelaj(); poj3.przełam(); dziala.dziala poj4 = fabryczka.zrobDzialo("Dana"); poj4.ostrzelaj(); poj4.przeladuj(); licz(1000000); Console.ReadKey(); }
static void licz(int x) { Console.WriteLine(); Console.WriteLine(); DateTime poczatek = DateTime.Now; fabryka.dajFabryke().dodajDoSlownika("Bradley", typeof(Bradley)); for (int y = 0; y < x; y++) { bwp.bwp poj = fabryka.dajFabryke().zrobBewupa("Bradley"); } DateTime koniec = DateTime.Now; Console.WriteLine("Czas trwania dla " + x + " obiektów wyniósł " + (koniec - poczatek)); }