Zpo-1-wyk-Slajd37

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Obiekty-referencje

Obiekty-referencje


Obiekty-referencje zwykle reprezentują duże, unikatowe jednostki świata rzeczywistego, które są opisywane za pomocą wielu atrybutów i metod. Obiekty takie trudno utworzyć, a następnie synchronizować z innymi obiektami, dlatego jeden obiekt w rzeczywistości posiada jeden odpowiednik w systemie, do którego wiele obiektów może odwoływać się naraz. Takie rozwiązanie ma na celu uniknięcie problemu synchronizacji wielu kopii tego samego obiektu. Aby zapewnić unikatowość obiektów-referencji, często stosowanym sposobem ich tworzenia jest specjalizowana fabryka, która przechowuje i zarządza referencjami do utworzonych wcześniej obiektów.

Obiekty takie, dzięki swojej unikatowości, mogą być porównywane przez referencję, ponieważ ta sama referencja może wskazywać wyłącznie na ten sam obiekt. Referencja pełni w tym przypadku także rolę identyfikatora każdego obiektu.

Przykładem obiektu-referencji jest Czytelnik, który przechowuje pola reprezentujące imię i nazwisko, oraz posiada metody zwracające i zmieniające wartości tych pól. Czytelnik o określonym imieniu i nazwisku istnieje w systemie tylko jako jeden obiekt, dlatego jeżeli kilku klientów odwołuje się do tego samego Czytelnika, wówczas posiadane przez nich referencje do tego obiektu są identyczne.


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