• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Java spring boot a wiele obiektów DTO

Object Storage Arubacloud
0 głosów
516 wizyt
pytanie zadane 22 kwietnia 2020 w Java przez ArturoS159 Początkujący (440 p.)
Cześć obecnie pisze aplikacje (java, spring, boot) i frontend to react. Jest to apka do zarządzania restauracją coś ala pyszne.pl. Mając właściciela i klienta czy powinienem wysyłać te same dto?

Przypuśćmy właściciel może mieć bardziej rozbudowane dane. Więc czy prawidłowym jest wysyłanie tego samego DTO i np w kliencie wysyłać też nulle czy jednak tworzyć ileś tam DTO?

 

Dziękuję za pomoc z góry

3 odpowiedzi

+1 głos
odpowiedź 23 kwietnia 2020 przez mbabane Szeryf (79,280 p.)
Wydaje mi się, że osobne bo to dwa odrębne przypadki. Jeśli coś zmienisz dla właściciela to może mieć wpływ na klienta (i odwrotnie). No chyba że strzelają do tych samych URI (tzn. do tych samych metod w controller'ach) to może być to trochę trudniejsze w oprogramowaniu i być może początkowo będzie wygodniej robić to w wersji uwspólnionej (bo można tak ustawić DTO, że jeśli pole jest null, to nie będzie wstawiane w body JSON (jakąś adnotacją się to robi)) - ale nie mam do tego przekonania czy jest to rozsądne rozwiązanie.
+1 głos
odpowiedź 23 kwietnia 2020 przez Ehlert Ekspert (212,670 p.)
Osobno, tak kicha trochę żeby ktoś widział klucze danych zastrzeżonych z nullami.

Jeśli samodzielnie tworzysz dto może użyj wzorca fabryka oraz fluent builder.

A tak na marginesie nie ma jakiegoś package'A w stylu serializer?
+1 głos
odpowiedź 23 kwietnia 2020 przez rot18ru Bywalec (2,100 p.)

Reguła KISS jasno mówi: nie używaj DTO jeśli nie musisz. Jeśli nie wiesz czy potrzebujesz dodatkowego DTO to na 90% nie potrzebujesz. Możesz wysyłać nawet encje bezpośrednio w kontrolerze jeśli nie powoduje to zapachów kodu. https://pl.wikipedia.org/wiki/Zapachy_kodu

Podobne pytania

0 głosów
2 odpowiedzi 733 wizyt
pytanie zadane 16 czerwca 2019 w Java przez Eliro Stary wyjadacz (12,160 p.)
+3 głosów
2 odpowiedzi 699 wizyt
pytanie zadane 4 czerwca 2019 w Java przez reaktywny Nałogowiec (41,050 p.)
0 głosów
1 odpowiedź 233 wizyt
pytanie zadane 3 marca 2019 w Java przez must Bywalec (2,980 p.)

92,579 zapytań

141,432 odpowiedzi

319,663 komentarzy

61,964 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...