Einzelnen Beitrag anzeigen

Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#1

Struktur eines Objekts mit DB-Anbindung

  Alt 18. Dez 2009, 13:37
Hallo,

habe gerade ein strukturelles Problem. Ich definiere gerade ein Objekt. Dieses Objekt sind Kategorien, die in einer DB gespeichert sind. Neben den properties "KatName", "KatID" etc. möchte ich gleich noch Funktionen wie "Delete" bereitstellen, damit man jedes einzelne Objekt auch bequem aus der Datenbank entfernen kann.

Soll ich nun jedem Objekt noch properties für den Link zur DB mitgeben, oder ist diese Lösung schlecht? Das würde dann so aussehen:

Delphi-Quellcode:
  TKategorie = class(TObject)
  protected
    procedure Create; override;
  private
    //...
    //...
    FConnection: TZConnection; //Zeos-Connection
    FQuery: TZQuery; //Zeos-Query
  public
    //...
    function Delete: Boolean;
  end;

implementation

function TKategorie.Delete;
begin
  Result:=False;
  FQuery.SQL.Text:='.....';
  //...
end;
Ist das eine schlechte oder gute Idee? Soll ich ein extra DB-Objekt erstellen und dies jedem Kategorie-Objekt als Referenz geben?

Was ist besser?

Vielen Dank!
  Mit Zitat antworten Zitat