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!