Te aconselho a dar uma lida no artigo Evitando VO’s e BO’s do Phillip Calçado “Shoes”
Pelo exemplo que vc mostrou, parece ser um sistema bem simples, o que pode contribuir na hora de fazer uma refatoração do seu sistema.
[]'s
Te aconselho a dar uma lida no artigo Evitando VO’s e BO’s do Phillip Calçado “Shoes”
Pelo exemplo que vc mostrou, parece ser um sistema bem simples, o que pode contribuir na hora de fazer uma refatoração do seu sistema.
[]'s
public interface interfaceDAO {
public Collection consultarCliente( VOCliente cliente);
public Collection consultarProduto( VOProduto produto);
}
public class ServiceDAO implements interfaceDAO {
public Collection consultarCliente(VOCliente voCliente) {
return DAOCliente.getInstancia().consultarCliente(voCliente);
}
}
public Collection consultarProduto(VOProduto voProduto) {
return DAOProduto.getInstancia().consultarProduto(voProduto);
}
}
public class ConsultarClienteAction {
DAOService dao = new DAOService();
Collection consultarCliente(VOClliente voCliente) {
dao.consultarCliente(voCliente);
}
public String execute() {
VOCliente voCliente = new VOCliente();
//seta os valores necessarios na vo
Collection colecao = consultarCliente(voCliente);
return "SUCESSO" ;
}
}
Gente nao sei se desta forma fica bem arrumado . Se alguem poder me indicar algo de melhor que eu possa fazer agradeço .