Zpo-6-wyk-Slajd30: 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:
==Agenda==
==Memento: przykład==


[[Image:zpo-6-wyk-Slajd30.PNG|Agenda]]
[[Image:zpo-6-wyk-Slajd30.PNG|Memento: przykład]]




Ostatnia, najobszerniejsza grupa przekształceń obejmuje refaktoryzacje na wykonywane na poziomie pól i metod wewnątrz klasy.
Jak przykład rozważmy klasę Account, której stanem jest zmienna ''balance'' reprezentująca saldo przechowywane na rachunku bankowym. Poza metodami biznesowymi ''credit'' ''()'' i ''debit'' ''()'' klasa ta posiada metodę ''setMemento'' ''(),'' służącą do odtworzenia stanu na podstawie migawki, oraz ''createMemento'' ''(),'' tworzącą nową migawkę.




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

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

Memento: przykład

Memento: przykład


Jak przykład rozważmy klasę Account, której stanem jest zmienna balance reprezentująca saldo przechowywane na rachunku bankowym. Poza metodami biznesowymi credit () i debit () klasa ta posiada metodę setMemento (), służącą do odtworzenia stanu na podstawie migawki, oraz createMemento (), tworzącą nową migawkę.


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