Zpo-6-wyk-Slajd25: 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:
==Replace Temp with Query==
==Memento: cel==


[[Image:zpo-6-wyk-Slajd25.PNG|Replace Temp with Query]]
[[Image:zpo-6-wyk-Slajd25.PNG|Memento: cel]]




Pierwszym krokiem do tego celu jest zastąpienie zmiennej metodą obliczającą jej wartość.
Wzorzec Memento umożliwia zapamiętywanie, przechowywanie i odtwarzanie wewnętrznego stanu obiektu. Potrzeba taka często pojawia się w większości aplikacji.


Podobnie jak w wielu innych operacjach na zmiennych lokalnych, pierwszym zadaniem jest zadeklarowanie zmiennej jako sfinalizowanej. Następnie wobec wyrażenia będącego wartością zmiennej należy wykonać przekształcenie Extract Method, a wynik nowej metody przypisać do wartości zmiennej. W ostatnim etapie zmienna ta może zostać usunięta za pomocą przekształcenia Inline Temp.
Istotą wzorca jest jednak nie zarządzanie samym stanem, ale zapewnienie sposobu bezpiecznego dostępu do niego.




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

Aktualna wersja na dzień 11:10, 17 paź 2006

Memento: cel

Memento: cel


Wzorzec Memento umożliwia zapamiętywanie, przechowywanie i odtwarzanie wewnętrznego stanu obiektu. Potrzeba taka często pojawia się w większości aplikacji.

Istotą wzorca jest jednak nie zarządzanie samym stanem, ale zapewnienie sposobu bezpiecznego dostępu do niego.


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