Frage zum Klassendesign: wie realisiere ich Import/Export-Funktionalität?

10/01/2008 - 12:18 von Dirk Wölfel | Report spam
Hallo zusammen,

hoffe ich kann meinen kryptischen Betreff etwas klarer darstellen.

Ich habe eine Klasse: z.B. Hund (mit den Eigenschaften: Name, Rasse,
Farbe...).

Wie kann ich möglichst elegant eine Funktionalitàt schaffen, mit der
ich die Eigenschaften von Hunden aus einer Datei/Datenbank einlesen
kann.

Ich stelle mir verschiedene Importet-Funktionen vor, die die Daten aus
der jeweiligen Quelle auslesen. Da das Quellformat sehr
unterschiedlich sein kann, muss es variabel zu gestalten sein. D.h. im
Dateityp1 steht der Name an der Stelle 5 mit 10 Zeichen lànge - im
Dateityp2 an der Stelle 10 mit 15 Zeichen lànge.

Ich muss also für jedes mögliche Quellformat einen Importer schreiben.

Wie kann ich dem Importer jetzt beibringen, welches Feld er mit den
Infos füllen soll?

Gibt es vielleicht ein Beispiel für so etwas - wird so etwas irgendwo
im Framework vielleicht genutzt.

Vielen Dank,

Dirk
 

Lesen sie die antworten

#1 Wolf Saenger
10/01/2008 - 12:30 | Warnen spam
Hello Dirk,

Hallo zusammen,

hoffe ich kann meinen kryptischen Betreff etwas klarer darstellen.

Ich habe eine Klasse: z.B. Hund (mit den Eigenschaften: Name, Rasse,
Farbe...).

Wie kann ich möglichst elegant eine Funktionalitàt schaffen, mit der
ich die Eigenschaften von Hunden aus einer Datei/Datenbank einlesen
kann.

Ich stelle mir verschiedene Importet-Funktionen vor, die die Daten aus
der jeweiligen Quelle auslesen. Da das Quellformat sehr
unterschiedlich sein kann, muss es variabel zu gestalten sein. D.h. im
Dateityp1 steht der Name an der Stelle 5 mit 10 Zeichen lànge - im
Dateityp2 an der Stelle 10 mit 15 Zeichen lànge.

Ich muss also für jedes mögliche Quellformat einen Importer schreiben.

Wie kann ich dem Importer jetzt beibringen, welches Feld er mit den
Infos füllen soll?

Gibt es vielleicht ein Beispiel für so etwas - wird so etwas irgendwo
im Framework vielleicht genutzt.

Vielen Dank,

Dirk



vielleicht hier:
http://www.filehelpers.com/

Ähnliche fragen