Zpo-8-wyk-Slajd23: 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:
==Przykład(1)==
==Przekształcenia proste==


[[Image:zpo-8-wyk-Slajd23.PNG|Przykład(1)]]
[[Image:zpo-8-wyk-Slajd23.PNG|Przekształcenia proste]]
 
 
Przekształcenia proste wykorzystują jedynie statyczną analizę kodu, tzn. ich warunki początkowe można sprawdzić jedynie na podstawie znajomości kodu źródłowego i jego właściwości. Na podstawie warunków początkowych i natury przekształcenia można wskazać warunki końcowe, jakie zaistnieją po wprowadzeniu zmiany.




Cała logika metody ''oplata'' ''()'' zawarta jest w klasie TypKarty. Metoda ta dokonuje wyboru typu karty na podstawie stanu karty i oblicza właściwą wartość metody dla poszczególnych stanów: JUNIOR, STANDARD i SENIOR. Jednak rozwiązanie to powoduje, że dodanie nowego stanu (czyli TypuKarty) związane jest z modyfikacją metody ''oplata'' ''()'' w klasie TypKarty.




[[zpo-8-wyk-Slajd22 | << Poprzedni slajd]] | [[zpo-8-wyk-toc|Spis treści ]] | [[zpo-8-wyk-Slajd24 | Następny slajd >>]]
[[zpo-8-wyk-Slajd22 | << Poprzedni slajd]] | [[zpo-8-wyk-toc|Spis treści ]] | [[zpo-8-wyk-Slajd24 | Następny slajd >>]]

Aktualna wersja na dzień 18:13, 4 lis 2006

Przekształcenia proste

Przekształcenia proste


Przekształcenia proste wykorzystują jedynie statyczną analizę kodu, tzn. ich warunki początkowe można sprawdzić jedynie na podstawie znajomości kodu źródłowego i jego właściwości. Na podstawie warunków początkowych i natury przekształcenia można wskazać warunki końcowe, jakie zaistnieją po wprowadzeniu zmiany.



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