Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)
Online

Registriert seit: 25. Jun 2002
Ort: Hausach
7.613 Beiträge
 
#2

AW: Designfrage: Pest oder Cholera

  Alt 22. Jun 2011, 13:05
Sicher aufwändig, aber machbar:

Entwerfe ein Interface IExporter und die Klassen bekommen beide nur noch eine Methode ExportTo(IExporter).

Du baust dann einen XMLExporter und einen DatabaseExporter, und nur diese beiden Klassen brauchen dann die XML-Lib bzw. die DB-Komponenten zu kennen.

Somit entkoppelst Du Deine Klassen komplett von der Persistenzschicht.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat