ZAWWW-2st1.2-w10.tresc-1.0-Slajd15

Z Studia Informatyczne
Wersja z dnia 19:25, 28 sie 2006 autorstwa Juliusz Jezierski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Ukrycie szczegółów warstwy prezentacji przed warstwą biznesową

Ukrycie szczegółów warstwy prezentacji przed warstwą biznesową


Istotnym błędem projektowym jest prezentowanie szczegółów implementacyjnych jednej warstwy innym warstwom. Związanie usług w warstwie biznesowej z konkretnymi strukturami danych i protokołami warstwy prezentacji powoduje zmniejszenie zakresu wykorzystywania danej usługi biznesowej i ograniczenie jej tylko do wybranych klientów. Przykładowo, jeśli komponent warstwy biznesowej zostanie powiązany z komponentem prezentacyjnym przez parametr określonego wąskiego typu (np. HTTPServletRequest), to dany komponent biznesowy będzie dostępny tylko i wyłącznie z poziomu serwletu. Komunikacja danych między warstwami nie może wykorzystywać struktur specyficznych dla określonego typu klienta. W celu przekazania danych między warstwami posługujemy się strukturami ogólnymi, które nie są związane ściśle z żadną warstwą.


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