Objeto, intermediário, entre a View e a Domain
22/03/2013 21:43
Boa noite.
Gostaria de saber, não como implementar, mas sim sugestões para o seguinte problema.
Queria que na minha View eu tivesse acesso apenas aos dados referentes a View. Vou tentar exemplificar de forma um pouco abstrata.
[oportunidade]
class Oportunidade{
String nome
String cliente
String valor
Date data
}
E na minha View eu gostaria de exibir apenas o campo nome. Mas não quero preencher ele completamente e levar isso ao acesso do programador de View. Por isso pensei em criar um objeto .groovy que filtrasse para cada View apenas os valores necessários. Outro problema que enfrento é que as minhas Domains, foram criadas por engenharia reversa, e o meu banco possui muitos termos técnicos, assim as Domains ficam de difícil manuseio por uma pessoa que não compreenda minha regra de negócio.
O que acham sobre isso? É viável do ponto de projeto, garantir a que o desenvolvedor tenha acesso a cada característica apenas que necessita?
Agradeço as respostas.
Tags:
domain, view, dto