Hi Leute,
ich habe eine Frage bezueglich eines Programmdesigns.
Undzwar habe ich vor mir fuer das Kartenspiel Magic eine kleine
Deckverwaltung (bis jetzt in C++) zu basteln.
Eine Karte hat z.B. eine Eigenschaft "Farbe".
Moegliche Werte sind dabei z.B. schwarz, blau, rot... usw.
Es kommen im Programmverlauf keine neuen Farben dazu.
Wie wuerdest ihr das in C++ am Besten abbilden?
Mir fallen da folgende Moeglichkeiten ein:
1) Ein enum pro Eigenschaft der Karte
2) Eine "CardProperty" Klasse mit - z.B. - einem const vector fuer
moeglichen Werte der Eigenschaft
3) Was anderes, was mir noch nicht eingefallen ist..
Bei 1) habe ich Zahlen, was ziemlich unuebersichtlich wird,
wenn der Großteil der Eigenschaften einer Karte eine Ganzzahl ist.
Danke fuer Tipps und Ideen.
Gruß
Kai
Lesezeichen