Sr-12-wyk-1.0-Slajd10
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Adapter obiektów – model środowiska
Na rysunku pokazano przykład środowiska obiektów, obsługiwanych przez adaptery. Widać tu trzy obiekty, przy czym dwa z nich są aktywowane w taki sam sposób, więc obsługuje je ten sam adapter.
Oprócz powoływania i zwalniania obiektów adapter zajmuje się dostarczaniem do nich wywołań. Jego rola polega na przekazaniu komunikatu zawierającego wywołanie właściwemu szkieletowi, który w architekturze jest umiejscowiony na wyższym poziomie od adaptera, czyli bliżej implementacji obiektu. Szkielet przetwarza ten komunikat na wywołanie operacji obiektu. Co ważne, adapter nie ma statycznej wiedzy o interfejsach obiektów, do których deleguje wywołania.