Grails: ¿Puedo usar objetos de dominio cuando no quiero guardar nada?

Algunas de mis clases de dominio se están volviendo bastante ricas: implementan un sistema interesante similar, podrían tener más, menos, multiplicar y div, muchos tienen algunos captadores convenientes que llaman a servicios y determinan cosas complicadas. Y sobre todo, tienen las propiedades correctas. Los estoy usando para las "transacciones de base de datos" normales y también en los momentos en que solo quiero un objeto que tenga todos esos métodos pero que no quiera guardarlo.

Mis compañeros de equipo están convencidos de que esto es muy malo y me advierten que debería usar DTO (Objetos de transferencia de datos) que, según tengo entendido, sería un POGO / POJO con uno de los códigos de clase de dominio copiados / pegados. Esto parece Realmente seco, y no puedo ver el beneficio. ¿Hay algún error con el uso de objetos de dominio como objetos regulares de vez en cuando? ¿Me estoy perdiendo el punto de DTO?

Respuestas a la pregunta(2)

Su respuesta a la pregunta