November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
W kodzie aplikacji modyfikowane są zmienne instancyjne obiektów, a my chcemy narzucić pewien rodzaj kontroli na przypisywane im wartości. W szczególności chcemy mieć możliwość weryfikowania tych wartości przed ich przypisaniem, bądź też otrzymywać aktualne wartości w postaci wygodnej dla użytkownika, być może różnej od tej, w jakiej fizycznie są przechowywane.
Aby kontrolować proces przypisywania wartości danej zmiennej instancyjnej, należy stworzyć specyficzną metodę dostępową (setter) dla tej zmiennej — dla zmiennej instancyjnej @<nazwa> metoda ta powinna mieć nazwę <nazwa>
=. Wykonanie instrukcji
obiekt.zmienna = 10
spowoduje bowiem wywołanie metody obiekt#zmienna= ...