Zpo-10-wyk-Slajd41: 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:
==State: przykład==
==Przykład(2)==


[[Image:zpo-10-wyk-Slajd41.PNG|State: przykład]]
[[Image:zpo-10-wyk-Slajd41.PNG|Przykład(2)]]




Przykładem ponownie będzie rachunek bankowy. Tym razem, obok stanu biznesowego, przechowującego informacje związane z rachunkiem (saldo, właściciel), posiada on także zmienną ''isOpen'' , określającą, czy rachunek jest aktywny, czy nie. Zmienna ta ma wpływ na działanie niektórych metod biznesowych: wykonanie operacji ''credit'' ''()'' nie jest możliwe, jeżeli zmienna isOpen ma wartość ''false'' .
Końcowym efektem przekształcenia jest taka postać metody ''oplataKarna'' ''(),'' w której zawiera ona trzy warunki, z których każdy powoduje opuszczenie metody z obliczoną wartością. Jeżeli żaden z warunków nie jest spełniony, funkcja przyjmuje wartość domyślną – wynik funkcji ''karaUlgowa'' ''().'' W przypadku tej metody możliwe było także usunięcie zmiennej lokalnej ''suma'' , ponieważ jej wartość nie musi być już przechowywana wewnątrz metody.
 
W wyniku przekształcenia uproszczone zatem zostało złożone wyrażenie warunkowe: w jego miejsce pojawiło się kilka prostych warunków, których spełnienie powoduje przerwanie wykonywania metody. Metoda po przekształceniu sposób posiada kilka punktów wyjścia.




[[zpo-10-wyk-Slajd40 | << Poprzedni slajd]] | [[zpo-10-wyk-toc|Spis treści ]] | [[zpo-10-wyk-Slajd42 | Następny slajd >>]]
[[zpo-10-wyk-Slajd40 | << Poprzedni slajd]] | [[zpo-10-wyk-toc|Spis treści ]] | [[zpo-10-wyk-Slajd42 | Następny slajd >>]]

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

Przykład(2)

Przykład(2)


Końcowym efektem przekształcenia jest taka postać metody oplataKarna (), w której zawiera ona trzy warunki, z których każdy powoduje opuszczenie metody z obliczoną wartością. Jeżeli żaden z warunków nie jest spełniony, funkcja przyjmuje wartość domyślną – wynik funkcji karaUlgowa (). W przypadku tej metody możliwe było także usunięcie zmiennej lokalnej suma , ponieważ jej wartość nie musi być już przechowywana wewnątrz metody.

W wyniku przekształcenia uproszczone zatem zostało złożone wyrażenie warunkowe: w jego miejsce pojawiło się kilka prostych warunków, których spełnienie powoduje przerwanie wykonywania metody. Metoda po przekształceniu sposób posiada kilka punktów wyjścia.


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