Einzelnen Beitrag anzeigen

Alaitoc

Registriert seit: 24. Okt 2008
263 Beiträge
 
Delphi 7 Enterprise
 
#2

AW: Fragen zum Klassendesign bzgl. Persitenz

  Alt 15. Sep 2011, 09:14
Nun was mir so spontan dazu einfällt...

Als Erstes hast du eine Factory, die je nach JobTyp ein Datenobjekt und ein GUI erzeugt. Diese könntest du dann z.b. per MVC miteinander koppeln.

Sobald die Daten in der GUI eingegeben wurden und der Controller die Daten ins Datenobjekt übernommen hat, könntest du dann das Datenobjekt an den "DeviceManager" oder so übergeben.

Dieser entscheidet dann je nach Datenobjekt, welche Schnittstelle benötigt wird und delegiert das an das "Device", also z.B. den Zip-Ersteller.

Fazit:
- Factory: Die Datenobjekte und GUI's bereitstellt, sowie mit dem Controller verknüpft. (Factory)
- Datenobjekt: Abstraktes Objekt, sowie spezifische Objekte (Model)
- GUI: Abstrakte GUI, sowie spezifische GUI (View)
- Controller: Verwaltet die Datenübergabe zwischen GUI und Datenobjekten (Control)
- DeviceManager: Kann Datenobjekte annehmen und erstellt dann das Device und delegiert es weiter (Factory)
- Device: Regelt die Datenverarbeitung

Grundsätzlich sollte das so klappen...glaube ich

MfG Alaitoc

Geändert von Alaitoc (15. Sep 2011 um 09:33 Uhr) Grund: Namen angepasst.
  Mit Zitat antworten Zitat