Pues estoy desarrollando una aplicación web con spring-mvc, servicios rest y con javascript. En la capa de presentación estoy usando clases dto para enviar la información a las vistas. Mi duda surge cuando tengo que crear un listado y ver el detalle de uno de los objetos del listado.
Por ejemplo un listado de propiedades.
En un listado mostraría ufn id, un código, un propietarios, una provincia y un municipio. En este caso todos serían strings para mostrar los nombres
Pero para la vista de dar de alta una propiedad, o para modificar una existente, para enviar un objeto propiedad, es lógico pensar que tanto los municipios y las provincias estén en un select con sus correspondientes ids, así que tendrían que ser enteros, aunque fuesen strings almacenarían el id de un municipio y no un nombre. Para después transformarlas en objeto de negocio donde si el atributo Provincia sería un objeto y no una cadena. Además un detalle de una propiedad puede tener muchas más características para mostrar.
Mi duda es como puedo solucionar el problema, creando por ejemplo dos clases diferentes una más resumida para la lista y otra más completa para el detalle, un propiedadListaDto y propiedadDetalleDto??
Un saludo y gracias.