Zpo-7-wyk-Slajd36: 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:
==Decompose Conditional==
==Visitor: przykład cd.(1)==


[[Image:zpo-7-wyk-Slajd36.PNG|Decompose Conditional]]
[[Image:zpo-7-wyk-Slajd36.PNG|Visitor: przykład cd.(1)]]




Jest to najprostsze z tej grupy przekształceń, zwiększające przede wszystkim czytelność wyrażenia warunkowego. Polega ono na wyłączeniu samego warunku, jak i poszczególnych akcji, do nowych metod. Podobnie mechanika przebiega w przypadku instrukcji wyboru (''switch'' ).
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.




[[zpo-7-wyk-Slajd35 | << Poprzedni slajd]] | [[zpo-7-wyk-toc|Spis treści ]] | [[zpo-7-wyk-Slajd37 | Następny slajd >>]]
[[zpo-7-wyk-Slajd35 | << Poprzedni slajd]] | [[zpo-7-wyk-toc|Spis treści ]] | [[zpo-7-wyk-Slajd37 | Następny slajd >>]]

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

Visitor: przykład cd.(1)

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.


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