Laboratorium 10 Wzorce Fabryka i Obserwator 1 Zadania 2 Literatura
Transkrypt
Laboratorium 10 Wzorce Fabryka i Obserwator 1 Zadania 2 Literatura
Uniwersytet Zielonogórski Wydział Informatyki, Elektrotechniki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych Informatyka studia pierwszego stopnia z tyt. inżyniera Laboratorium Podstaw Modelowania Programów Laboratorium 10 Wzorce Fabryka i Obserwator 1 Zadania 1. Jakie są wady i zalety wzorca Fabryka w porównaniu z utworzeniem zestawu konstruktorów? 2. Zaimplementować klasy służące do reprezentowania figur geometrycznych: trójkąta, prostokąta i kwadratu. Każda klasa powinna posiadać metodę Nazwa() zwracającą jej nazwę. Program ma umożliwiać przechowywanie dowolnej liczby figur w kontenerze. Rodzaj figury powinien być podawany z klawiatury. Napisać przykładowy program wykorzystujący powyższe klasy. 3. Zmodyfikować program z podpunktu ?? poprzez dodanie nowej figury — rombu. 4. Jakie jest najczęstsze wykorzystanie wzorca Obserwator? 5. Narysować diagram klas wzorca Obserwator 6. Napisać program, który będzie sekwencyjnie odczytywał z klawiatury liczby. Jeśli liczbą jest zero, należy zapytać użytkownika, jakie wartości mają być wychwytywane przez program. Wyboru dokonuje się spośród poniższych możliwości: • Liczba jest większa od zera • Liczba jest równa 3 • Liczba jest podzielna przez 2 Do rozwiązania zadania wykorzystać wzorzec Obserwator 2 Literatura • Head First Design Patterns. Edycja polska, Freeman E. i in., Helion 2005 • Wzorce projektowe Elementy oprogramowania obiektowego wielokrotnego użytku, Gamma E., Helm E., Johnson R., Vlissades J., WNT 2008 1