Rozwiązanie zadania Pereiry dotyczącego wzorca Abstract Factory