Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Code-Design: nur Writer/Reader oder beides? (https://www.delphipraxis.net/37614-code-design-nur-writer-reader-oder-beides.html)

CalganX 7. Jan 2005 22:13


Code-Design: nur Writer/Reader oder beides?
 
Hi,
ich habe für ein kleines Tool eine Klasse geschrieben für das Laden von Daten aus der Registry. Die Klasse ließt intern alles aus und speichert das Ergebnis in einer Eigenschaft. Soweit so gut.

Jetzt stelle ich mir die Frage, welcher Weg der eleganteste und beste ist:
  1. Ich habe eine Loader-Klasse, die das macht, was sie bisher auch macht. Und wenn ich einen Datensatz in die Registry speichern möchte, so mache ich das direkt über meine GUI.
  2. Ich schreibe mir zusätzlich eine Writer-Klasse, die einen Datensatz speichern, so wie ich es haben möchte.
  3. Meine Loader-Klasse hat gleichzeitig die Funktion die Daten aus der Registry auch wieder zu schreiben, sofern eine Methode aufgerufen wird.
Welches davon ist der beste Weg? 1, 2 oder 3. Ob ihr wirklich richtig steht, steht ihr, wenn das Licht angeht. :mrgreen:

Chris

Robert_G 7. Jan 2005 22:19

Re: Code-Design: nur Writer/Reader oder beides?
 
Wenn du deine Daten immer auf die gleiche Art schreiben willst wie du sie eingelesen hast. -> 3
Ansonsten -> 2
Wobei ich persönlich für 3 plädieren würde.
Du kannst ja einen RegistryPersistenceMapper und einen XmlPersistenceMapper haben.
Bsp: Über den Xmlfritzen hast du es geladen, klinkst jetzt den RegistryMapper an deine Collection (oder was auch immer) und schreibst sie damit in die Registry.

CalganX 7. Jan 2005 22:21

Re: Code-Design: nur Writer/Reader oder beides?
 
Hi Robert,
im Ersten Teile verstehe ich zwar noch was du meinst und danke dir für diese kurze Beratung, aber im zweiten Teil muss ich passen. Hab' noch nie was von PersistenceMappern gehört. :?
Sowas kann man von einem 15-jährigen Skript-Kiddie ja auch nicht anders erwarten. :zwinker:

Chris

Robert_G 7. Jan 2005 22:26

Re: Code-Design: nur Writer/Reader oder beides?
 
Zitat:

Zitat von Chakotay1308
Hab' noch nie was von PersistenceMappern gehört. :?

Nenne es Loader-Klasse, PersistenzMapper oder Erdbeerkuchen. ;)
Der Begriff bleibt ein Lade-Speicher-Dingsbums, egal wie du oder ich es nennen. :mrgreen:

CalganX 7. Jan 2005 22:34

Re: Code-Design: nur Writer/Reader oder beides?
 
Hi,
achso. :idea:

Okay, dann ist alles klar.
Danke dir,
Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz