Strona główna > Java > O getterze

O getterze

Użycie get(set) w klasach których obiekty podlegają „serializacji” do czegoś innego niż java może prowadzić do niepożądanych zachowań. Przykład z mego doświadczenia to DWR, ale także w BlazeDS z tego co pamiętam może mieć to znaczenie. Tak więc jeśli mamy jakiś obiekt, który gra role paczki danych i chcemy go przepchnąć do klienta (przeglądarka) przy użyciu DWR. To nastąpi tu proces wywoływał po koli wszystkie geterów. Więc dodając metodę w takiej klasie należy uwzględnić to i nie tworzyć czegoś w stylu getCopy() lub getDomainObject(), zwłaszcza jeśli mają one cięższą logikę (lepiej użyć innego przedrostka). W tym przypadku może nastąpić to że serwer się napracuję, sieć się trochę bardziej zapcha, a klient i tak z tego nie skorzysta.

Oczywiście takie zachowanie może być jakoś konfigurowalne, ale dobrze zdawać sobie sprawę że (i nie tylko w tym przypadku DWR_a) można z czymś takim się spotkać.

Kategorie:Java Tags:
  1. Brak komentarzy.
  1. No trackbacks yet.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: