Caros,
Estou desenvolvendo um projeto em que estou dividndo tudo em 3 camadas, caso as procedures puderem ser consideradas uma camada, diria que são 4.
Mas volta e meia na hora de dar manutenção tenho que ir em 4 lugares diferentes para adicionar ou remover um único campo de uma entidade.
Exemplo das minhas classes
EntidadeVO - VO
EntidadeController - BO
EntidadeDAO - DAO
O que vcs acham considerando que não haverá mudanças no banco de dados, há necessidade da DAO e as procedures, já estou cansado de editar procedures, ainda mais pq segui o conceito de não deixar lógica nas procedures, o que acaba aumentando mto o numero de procedures. Não sei se o que mais me incomoda são as procedures ou a DAO, acho que há redundância, excesso de desacoplamento.
Me parece que perdi produtividade ao invés de ganhá-la, estou incomodado de usar procedures para toda chamada ao banco, e com a DAO que não faz mais nada do que a execução da chamada ao banco a essas mesmas procedures.
Estou exagerando? estou em um bom caminho? devo respirar e tentar enxergar as vantagens?
Deêm opiniões, por favor.
