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

 


Responder a