Zpo-11-wyk-Slajd40: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 1: Linia 1:
==Visitor: przykład cd.(1)==
==Przykład==


[[Image:zpo-11-wyk-Slajd40.PNG|Visitor: przykład cd.(1)]]
[[Image:zpo-11-wyk-Slajd40.PNG|Przykład]]




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.
W klasie Książka jest zdefiniowana metoda ''autor'' ''().'' Jednak przed jej wywołaniem należy się upewnić, czy ma ona wartość różną od ''null'' , gdyż pozwala to uniknąć zgłoszenia wyjątku. Celem przekształcenia jest usunięcie instrukcji warunkowej, która poprzedza wywołanie dowolnej metody w klasie Książka.
 
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.




[[zpo-11-wyk-Slajd39 | << Poprzedni slajd]] | [[zpo-11-wyk-toc|Spis treści ]] | [[zpo-11-wyk-Slajd41 | Następny slajd >>]]
[[zpo-11-wyk-Slajd39 | << Poprzedni slajd]] | [[zpo-11-wyk-toc|Spis treści ]] | [[zpo-11-wyk-Slajd41 | Następny slajd >>]]

Aktualna wersja na dzień 17:37, 4 lis 2006

Przykład

Przykład


W klasie Książka jest zdefiniowana metoda autor (). Jednak przed jej wywołaniem należy się upewnić, czy ma ona wartość różną od null , gdyż pozwala to uniknąć zgłoszenia wyjątku. Celem przekształcenia jest usunięcie instrukcji warunkowej, która poprzedza wywołanie dowolnej metody w klasie Książka.


<< Poprzedni slajd | Spis treści | Następny slajd >>