Oi Cândido, eu desenvolvi um Framework que faz +/- isso que vc está pretendendo fazer só que extremamente completo e complexo e que me custou alguns meses de desenvolvimento da classe básica e repositorio, sei das dificuldades e duvidas que vc deve está passando porque acho que tive as mesmas que vc está tendo. Acho que posso lhe ajudar nessa sua empreitada ... hehehe Antes de mais nada, gostaria de lhe dizer que o tempo gasto no desenvolvimento da classe basica é recompesado com a produtividade, que vc terá quando a mesma estiver pronta. Bem, meu framework funciona +/- assim: Eu tenho uma classe basica para cada entidade do banco que contém um TCollection e um TColletionItem com os metodos Get e Set do Objeto. Tenho um repositorio(No meu caso um DataModule, já que um DataModule nada mais é do que um repositório) que contém os metodos de acesso a dados, cada entidade do banco além da classe basica tb tem um repositorio herdado do meu repositorio principal(TManagerDataModule) com as regras de negocio de cada entidade. Não implementei uma Interface, mas ela já está prevista na próxima versão do framework além uma série de mudanças na classe básica pricipal e outras no repositorio principal. Bem ... superficialmente falando é +/- isso. Qualquer duvida me pergunta ... Haaa não uso componentes visuais, os objetos são criados dinamicamente.
Abraços Eduardo Bianchi Ribeiro --- Em delphi-br@yahoogrupos.com.br, Cândido Luís Dias Ferreira <[EMAIL PROTECTED]> escreveu > > Povo > > > Pretendo criar uma unit que contenha classes básicas para acesso ao BD. Haveria uma classe ancestral com as propriedades e métodos genéricos e quatro classes filhas para insert, update, delete e select. As outras units criariam objetos a partir das classes filhas. > > A unit para acesso ao BD faz parte de uma idéia maior de separar a aplicação em três partes fundamentais: interface do usuário, regras de negócio e acesso ao BD. A idéia é possuir o menor acoplamento possível com a GUI, além de reaproveitar mais rapidamente a unit para acesso ao BD. Entretanto, não pretendo e tenho receio de partir para uma solução que tente reinventar a roda. > > Neste momento, estou tentando implementar a unit para acesso BD com apenas um componente visual, o SQLConnection. A Query, DataSetProvider, ClientDataSet e DataSource estou tentando criar em tempo de execução a partir de TQuery, TDataSetProvider, TClientDataSet e TdataSource. Estou com problemas para implementar desse modo, assim , gostaria de saber se alguém pode falar alguma coisa sobre: > > > 1.. a divisão do aplicativo nessas três partes principais; > 2.. a criação dinâmica dos objetos DataSet e DataSource - em lugar da utilização visual direta em datamódulos; > Atenciosamente > > Cândido Luís Dias Ferreira > > > [As partes desta mensagem que não continham texto foram removidas] > -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html