Grails: Posso usar objetos de domínio quando não quero salvar nada?

Algumas das minhas classes de domínio estão ficando bastante ricas: elas implementam uma comparação interessante, podem ter mais, menos, multiplicar e div, muitas têm alguns getters convenientes que chamam serviços e determinam coisas complicadas. E acima de tudo, eles têm as propriedades certas. Eu estou usando esses dois para o normal "banco de dados transações" e também em momentos quando eu só quero um objeto que tem todos esses métodos, mas pode não querer salvá-lo.

Meus colegas de equipe estão convencidos de que isso é muito ruim, e aconselho que eu use DTO (Data Transfer Objects) que, como eu entendo, seria um POGO / POJO com uma das classes de domínio 'copy / paste'. realmente seco, e não consigo ver o benefício. Há algo errado em usar objetos de domínio como objetos regulares de tempos em tempos? Estou perdendo o ponto de DTO?

questionAnswers(2)

yourAnswerToTheQuestion