Anfänger: Suche Vorschlag für Klassendesign

07/10/2007 - 13:29 von Johannes Permoser | Report spam
Hallo,

Ich suche einen Vorschlag, wie man die Klassen gestalten könnte, die zu
folgendem Problem passen (ich poste hier jetzt nicht meine Vorschlàge, denn was
hilft es an meinen Lösungen rumzudoktern, wenn sie von vorherein in eine falsche
Richtung gehen):

Ziel ist es in einer Textdatei bestimmte Stellen durch Benutzereingaben zu
ersetzen. Die Stellen werden in einer XML-Datei definiert mit den Eigenschaften
name, inhalt, typ und marker. Die Hauptklasse Template soll jetzt diese Felder
aus der XML-Datei auslesen (funktioniert bereits) und dann intern speichern
(hier bitte mit den Vorschlàgen anfangen). Dann soll diese Klasse aber auch die
Eigenschaften name, inhalt und typ nach außen geben, so dass man daraus eine
Oberflàche erzeugen könnte (für die Oberflàche brauche ich keine Vorschlàge,
wohl aber für das 'nach außen geben' der Daten). Die nach außen gegebenen Daten
sollen dann auch veràndert werden können, aber nur die Eigenschaft inhalt, und
es sollen keine neuen Stellen mit name, inhalt und typ von außen hinzugefügt
oder gelöscht werden können.

Wie macht man das am geschicktesten objektorientiert?

MfG, Johannes
 

Lesen sie die antworten

#1 Frank Dzaebel
07/10/2007 - 14:33 | Warnen spam
Hallo Johannes,

Ziel ist es in einer Textdatei bestimmte Stellen durch Benutzereingaben zu
ersetzen. Die Stellen werden in einer XML-Datei definiert mit den
Eigenschaften name, inhalt, typ und marker. Die Hauptklasse Template soll
jetzt diese Felder aus der XML-
Datei auslesen (funktioniert bereits) und dann intern speichern (hier
bitte mit den Vorschlàgen anfangen).



Kennst Du das OpenXML Format vom neuen Office?
Da gibt es im .NET Framework 3.0 ja auch
schon Klassen dazu. Du kannst z.B. Dein
File- und Speicher-Handling und die Klassen an
diese Technologie anpassen:

Dokus zum Beispiel:
http://groups.google.com/group/micr...9c4163b361
http://groups.google.com/group/micr...65cc02fc9e

[Office Space: Erstellen von Office Open XML-Dateien -- MSDN Magazine,
February 2007]
http://msdn.microsoft.com/msdnmag/i...spx?loc=de

[System.IO.Packaging Namespace]
http://msdn2.microsoft.com/en-us/li...aging.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen