Aktywne Wpisy
![NiemrawySasiad](https://wykop.pl/cdn/c3397992/NiemrawySasiad_f8tGzvEGUh,q60.jpg)
NiemrawySasiad +236
![Krupier](https://wykop.pl/cdn/c0834752/1c4d0c4a77759480d62d0a354962ad400a57dc2ad7f90d75277e8b04ca72501f,q60.png)
Krupier +141
Na dobry początek weekendu wleci zaraz picka na grubym. (⌐ ͡■ ͜ʖ ͡■)
#krupgotuje #gotujzwykopem #gotujzmikroblogiem #foodporn
#krupgotuje #gotujzwykopem #gotujzmikroblogiem #foodporn
![Krupier - Na dobry początek weekendu wleci zaraz picka na grubym. (⌐ ͡■ ͜ʖ ͡■)
#krupg...](https://wykop.pl/cdn/c3201142/3cc92a1704fe99f517be88187686dcaaa2310c716e099035595fd2c75dcfe7e7,w150.jpg)
źródło: temp_file2954513155374192041
Pobierz
Mam do Was 2 pytania, ale podzielę je na wpisy. W jakiej warstwie robicie mapowanie encji na DTO: service czy controller?
W jakiej warstwie robicie mapowanie encji na DTO?
Ja generalnie preferuję mapowanie w kontrolerze albo dedykowanym mapperze, bo nie lubię jak serwis jest ściśle związany z jakimś widokiem. Jeśli będziesz chciał zrobić nową wersję endpointa z innymi DTO, to trudno wykorzystać istniejący serwis, jeśli przyjmuje on stare DTO jako input/output.
Oczywiście mówimy o tym kto woła klasę mapującą. Sama implementacja mapowania powinna być w oddzielnej klasie, formalnie będzie ona serwisem, ale przyjęło się ją nazywać maperem.