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

DTO, Fabryki, a relacje między obiektami

Object Storage Arubacloud
0 głosów
160 wizyt
pytanie zadane 8 lutego 2021 w PHP przez XiverKi Bywalec (2,050 p.)
Prosty przykład.

Mamy dwie encję -> House oraz Room

Relacja między nimi jest zrozumiała pokój może należeć do domu w relacji ManyToOne.

Dla obu relacji stworzone są klasy typu DTO.

Zakładam, że pokój nie może istnieć bez relacji z domem. Czyli już w konstruktorze encji Room muszę przekazać obiekt encji House.

Posiadam fabrykę, którą tworzy Encje na podstawie danych z DTO.

Co jest lepszym rozwiązaniem w fabryce pokoju.

Powinienem do niej przekazywać już gotową encje House czy dto House i dopiero w fabryce pokoju korzystać z fabryki domu?

Mam nadzieję, że zrozumiale to napisałem.

1 odpowiedź

+1 głos
odpowiedź 8 lutego 2021 przez Wiciorny Ekspert (270,370 p.)
wybrane 10 lutego 2021 przez XiverKi
 
Najlepsza

Powinienem do niej przekazywać już gotową encje House czy dto House i dopiero w fabryce pokoju korzystać z fabryki domu?

 Powinieneś przekazać do niej gotową encje, jesli potrzebna jest encja, a nie "DTO". Dlaczego? 
Dlatego, że elementy mają byc niezależne - więc choćby z uwagi DI- dependency injection, element powinien być w całości już przekazany jako składowa, natomiast logikę fabryki dla House powinno się nie "umieszczać" w innej fabryce Pokoju, dlatego że to zmienia jasność sytuacji. I fabryka nie jest fabryką pokoju, a  łamie zasade Single resposibility 

1
komentarz 10 lutego 2021 przez XiverKi Bywalec (2,050 p.)
dziękuję Ci bardzo za jasną odpowiedź

Podobne pytania

0 głosów
3 odpowiedzi 519 wizyt
pytanie zadane 22 kwietnia 2020 w Java przez ArturoS159 Początkujący (440 p.)
0 głosów
1 odpowiedź 353 wizyt
pytanie zadane 24 lipca 2019 w PHP przez Assasz Nałogowiec (30,460 p.)
0 głosów
0 odpowiedzi 321 wizyt
pytanie zadane 30 maja 2020 w Java przez MarkoMarecki Nowicjusz (120 p.)

92,592 zapytań

141,441 odpowiedzi

319,705 komentarzy

61,978 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!

...