Zpo-10-wyk-Slajd43: 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 cd.(1)==
==Zadanie==


[[Image:zpo-10-wyk-Slajd43.PNG|State: przykład cd.(1)]]
[[Image:zpo-10-wyk-Slajd43.PNG|Zadanie]]




W klasie Account pole ''isOpen'' jest zastąpione poprzez referencję typu AccountState wskazującą na obiekt reprezentujący bieżący stan, przy czym domyślnym stanem początkowym jest stan aktywności (AccountOpen). Metoda ''credit'' ''()'' w klasie Account jest delegowana do obiektu stanu, dzięki czemu zmiana tego obiektu spowoduje inną obsługę tego komunikatu.
Zadanie polega na wykonaniu przekształcenia konsolidującego wyrażenia warunkowe. Należy zwrócić uwagę na efekty uboczne obliczanych wyrażeń
 
Metoda ''close'' ''()'' powoduje zmianę bieżącego obiektu stanu na AccountClosed – od tego momentu metoda ''credit'' ''()'' jest zablokowana.




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

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

Zadanie

Zadanie


Zadanie polega na wykonaniu przekształcenia konsolidującego wyrażenia warunkowe. Należy zwrócić uwagę na efekty uboczne obliczanych wyrażeń


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