Zpo-10-wyk-Slajd15
Z Studia Informatyczne
Przykład(2)
Ostatnią operacją jest wprowadzenie zmian do metody przypiszKsiazke () w klasie Tom, która w tym przypadku pełni rolę kontrolującą. Pierwszą instrukcją tej metody jest usunięcie referencji do bieżącego obiektu Tom ze zbioru referencji powrotnych w klasie Książka. Wykonanie tej operacji na początku przypisania książki zapewnia, że usunięte zostają ewentualne istniejące wcześniej referencje do Tomu. Następnie zmieniana jest referencja do Książki przechowywana w klasie Tom, a ostatnim krokiem jest dodanie referencji do Tomu w klasie Książka.
Teraz dodanie nowej Książki do klasy Tom powoduje jednoczesne dodanie tego Tomu do zbioru referencji przechowywanych w klasie Książka.