Zpo-7-wyk-Slajd36
Visitor: przykład cd.(1)
Raport Over1000Report służy do zebrania danych o produktach bankowych o wartości powyżej 1000 PLN. W przypadku odwiedzin obiektu Account wartość 1000 PLN odnosi się do pola balance , natomiast warunkiem odwiedzenia obiektu Credit jest jego aktywacja (metoda isActive ()) i wartość pola draft wynosząca powyżej 1000.
Drugi raport, PassAllReport, służy do zestawienia wszystkich produktów bankowych bez względu na ich właściwości, dlatego nie dokonuje on żadnej weryfikacji.
Wykonanie metody doReport () z obiektem Over1000Report jako parametrem zwróci listę produktów bankowych zawierającą jedynie te z nich, których charakterystyka jest zgodna z odpowiednimi metodami visit () tego raportu, natomiast wykonanie raportu PassAllReport zwróci pełną listę produktów uruchomionych w banku.