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ć?
IMO nie.
Lepiej stworzyć fasadę lub obiekt przechowujący wartości, na których Tobie zależy
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.
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
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);