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

Podobne dokumenty