Djonatas Tenfen wrote:

> pois se amanha ou depois entra outro banco que vc quer
> dar suporte vc tem como pois é só criar uma nova classe
> com o novo banco e implementar na classe pai dos seus
> Objetos de Negócio

Ou então, para evitar mexer nos objetos de negócio:

   TBanco -- classe abstrata
   +-TZeosBanco
   +-TIBXBanco
   +-TDBXBanco

Variável ou função global:

   DefaultBanco: TBanco;

nos objetos de negócio:

   procedure TObjetoNegocio.Gravar;
   begin
     DefaultBanco.Gravar(Self);
   end;

E então você pode trocar o banco apenas alterando o DefaultBanco.

--
Joao Morais

Responder a