Re:EU PODERIA FAZER MELHORIA NO MEU DESIGN?

1 resposta
marciobarroso

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

1 Resposta

I
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 .

Criado 16 de agosto de 2007
Ultima resposta 16 de ago. de 2007
Respostas 1
Participantes 2