Filtro no DAO ou GUI

4 respostas
cleriston

Olá a todos!

Gostaria de saber de vocês, qual saida utilizariam para seguinte situação :

-Uma tabela com muitos registros....
-Uma classe DAO que manipula esta tabela (CRUD)
-Nunca será mostrado todos os registros para o usuario. 

O filtro vocês fariam na classe de interface com usuario, aplicando os filtros na colection recebida pelo método Retrieve da DAO?
OU o filtro você fariam dentro da DAO, sobrecarrecando os Retrieve ?

Abraços

4 Respostas

_Renatu

O DAO teria que ter uma opção de filtrar e paginar os resultados…

Edufa

Eu acredito q a responsabilidade é do DAO de entregar os dados filtrados, entao ele tem de disponibilizar os métodos necessários para tal.

danieldestro

Imagina trazer TODOS os dados para depois filtrar?
Meio pesado né.

ViniGodoy

Aqui fizemos uma classe para filtrar na GUI. Faz auto-filtro, estilo o do Excel. Ou seja, o usuário pode filtrar por uma ou mais colunas da tabela, ordenar os dados por qualquer coluna. Ao clicar no topo da coluna as opções de filtro são exibidas. Em suma, idêntico ao auto-filtro do excel.

Embora a carga inicial fique um pouco mais lenta, a performance ao filtrar/desfiltrar, reordenar, etc, é extremamente rápida. E nesse caso, isso tem muito valor para nosso usuário.

Acho que tudo depende do requisito de sua aplicação.

Criado 15 de fevereiro de 2007
Ultima resposta 15 de fev. de 2007
Respostas 4
Participantes 5