Construi um sistema na seguinte arquitetura:
MVC - Struts
Business Delegate
Session Facade
Business Object
DAO (JDBC)
Transfer Object
Value List
Minha duvida está nos TO e VL, tenho um caso onde eu preciso fazer uma regra de negocio assim:
Verificar se o item ja existe em um DAO “X” e se nao existir verifcar em outro DAO “Y”
Acontece que tenho um TO que eh passado pelo Action (Struts) e no metodo do BO tenho que usar as funcoes dos respectivos DAO o qual retornam TOs diferentes, tenho que ficar criando TO e juntando depois os mesmo no TO de resposta para a camada cliente.
Minha duvida e quanto os TOs, tenho que ficar criando varios TOs ou devo analisar melhor e fazer apenas um TO para trafegar, mesmo que não preencha todas as propriedades, ou eh assim mesmo, quanto a performance vou ter problemas futuros…
O que voces acham, por favor facam criticas, deem opnioes, me ajudemmmmm
Obrigado.