13.01.2011, 15:49
Jacek Hełka:
bardzij pragmatycznie (a przynajmniej prościej) byłoby zapisywać bezpośrednio wykorzystując DTO bez pośrednictwa encji. Wprawdzie to niemal taka sama herezja jak nie używanie getterów i setterów, ale skoro grom z jasnego nieba we mnie nie uderzył, jak to napisałem...
Mogę się mylić, ale wydaje mi się, że jest to 'wybicie pierwszego okna' jeszcze przed procesem implementacji, jeżeli już w fazie projektowania decydujesz się na jazdę bez trzymanki, to w czasie implementacji (i później podczas utrzymania projektu) może być chyba tylko gorzej.
Zgłoś | Cytuj
13.01.2011, 13:26
Alan Gabriel B.:
Możemy mieć dwa konteksty: jeden do zapisu (encje) i drugi do odczytu (przeważnie DTO/VO).
Jak dla mnie świetny pomysł, unikniemy translacji encja->DTO - do warstwy UI idzie wtedy odpowiednio spreparowany DTO. Po modyfikacjach tego DTO, zgodnie z tym co pisze Adrian, wyciągamy odpowiednią encję i utrwalamy zmiany pobrane z DTO (nie da się chyba uniknąć czegoś w rodzaju przepakowania DTO->encja). No chyba, że macie jeszcze bardziej 'pragmatyczny' pomysł?
Zgłoś | Cytuj