Olá gente,
Tenho uma aplicação com um formulário de cadastro de fornecedores, onde existem muitos dados a serem cadastrados em um banco de dados. Estou usando o hibernate. Atualmente esses dados são passados por parâmetro da view para uma classe intermediária. A classe intermediária passa os mesmos parâmetros para uma classe responsável por criar o bean fornecedor e persisti-lo no banco. Mais ou menos assim:
|UI| ----addFornecedor(muitos_parametros)—> |ClasseIntermediaria| ----addFornecedor(muitos_parametros)—> |ClasseParaPersistencia| —>sessao.saveOrUpdate(beanFornecedor)
Como são muitos parâmetros, as chamadas dos método que passam esses parâmetros ficam muito extensas. Existe uma forma melhor de fazer isso? Estava pensando em instanciar o bean fornecedor na view e passá-lo para a classe intermediária, mas isso estaria certo? Pensei também na possibilidade de usar o padrão builder para isso. O que vocês acham? Espero que não tenha sido muito confuso.
Obrigado!