Zpo-6-wyk-Slajd31
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Memento: przykład cd.
Wewnątrz klasy Account jest zdefiniowana klasa Memento, posiadająca pole mementoBalance, służące do przechowania wartości salda w danym momencie. Metody setState () oraz restoreState () są widoczne jedynie dla jej nadklasy, natomiast inne obiekty nie mają do nich dostępu. Rolę obiektu Caretaker może pełnić dowolna zmienna typu Account.Memento, która przechowuje instancję migawki. W ten sposób założenia dotyczące podwójnego interfejsu zostały spełnione.