все же думаю что возврат dto-шки более читабельно что ли, так и программист других реализаций будет точно знать как ему возвращать ошибки а не выдумывать свой велосипед, а то кто-то исключения кинет. кто-то в лог запишет, а тут все прозрачно, вот дтошка наполняй...
P.S. дя я открыл для себя DTO и пихаю их щас направо и налево ))
чел со своеобразным пониманием ООП (и не только)…много эпичных видосов, вот, для затравки, про DTO с привязкой ко времени) https://youtu.be/ckjAWXJWZEY?t=630