Zpo-10-wyk-Slajd30

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Przykład

Przykład


Przekształcenie to prześledzimy na przykładzie klas Tom, Książka i Autor. Klasa Tom posiada referencję do klasy Książka i publiczną metodę książka (), która umożliwia dostęp do tej referencji. Podobną strukturę ma klasa Książka: zawiera referencję do klasy Autor i posiada metodę autor (), która zwraca tę referencję. Ostatnia w łańcuchu delegacji klasa Autor przechowuje nazwisko i datę urodzenia Autora Książki. Zatem aby z poziomu Tomu lub Książki otrzymać nazwisko Autora, należy stworzyć łańcuch wywołań: tom . ksiazka (). autor (). nazwisko . Łańcuch taki narusza zasady odwołań do obiektów sformułowane przez prawo Demeter (zob. wykład dotyczący metryk obiektowych), ponieważ wymaga od wywołującego cały łańcuch klienta znajomości całego systemu.

Diagram przedstawia relacje asocjacji oraz zależności występujące pomiędzy klasami.


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