Witam
Chciałbym się spytać czy przekazywanie httprequest z servleta do innych obiektów takich jak klasa Factory jest bezpieczne i poprawne,czy raczej nie powinno się tego stosować?
Przekazywanie http request do innych obiektów-czy to poprawne?
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 3573
- Rejestracja: dni
- Ostatnio: dni
IMO nie.
Lepiej stworzyć fasadę lub obiekt przechowujący wartości, na których Tobie zależy
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Stacktrace
- Postów: 6822
Nie powinno się tego robić chyba, że przekazujemy go do klasy, której jedynym zadaniem jest wybebeszenie z requesta nagłówków i parametrów w celu zbudowania odpowiednich obiektów. Inaczje mówiąc przekazujesz tylko do klas które deserializują request do klas odpowiadających domenie.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 3573
Koziołek napisał(a):
Nie powinno się tego robić chyba, że przekazujemy go do klasy, której jedynym zadaniem jest wybebeszenie z requesta nagłówków i parametrów w celu zbudowania odpowiednich obiektów. Inaczje mówiąc przekazujesz tylko do klas które deserializują request do klas odpowiadających domenie.
No właśnie o to mi chodzi. Mam dużo inputów na stronie i chciałem zrobić klase oddzielną która wczytuje dane z inputów i generuje obiekt(factory pattern),ażeby nie mieszać za bardzo w samym servlecie
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Stacktrace
- Postów: 6822
I bardzo dobry pomysł masz. Powiem ci jeszcze więcej Należy zrobić to wg modelu:
zparsowanyRequest = fabrykaParsujacaRequest(request);
rezultat = logikaBiznesowa.wykonaj(zparsowanyRequest);
return fabrykaParsujacaREzultatNaRespone(rezultat);