Ich muss eine Liste der vom Benutzer eingegebenen Artikel speichern. Diesen Elementen können mehrere Klassifizierungen zugeordnet sein, und diese Klassifizierungen können ihre eigenen Eigenschaften haben. Was wäre der beste Weg, Daten auf diese Weise zu speichern?Die beste Möglichkeit, eine Liste von Artikeln und Eigenschaften in einer anderen Liste von Artikeln zu speichern
Nur für ein Beispiel werde ich Autos benutzen. Der Benutzer gibt an, dass sie einen Ford haben. Dann gibt der Benutzer an, welche Ford-Autos sie haben (könnte Mustang, Fokus, usw. sein). Dann werden die Kosten für den Mustang, Focus oder was auch immer eingegeben. Also würden wir mit einer Liste von Ford-Autos enden, jede mit ihren eigenen Kosten.
Dann wird der Benutzer GM eingeben und eine andere Liste des gleichen Typs starten. Dies ist, wie ich die Liste zu sehen bin:
Ford -> Mustang -> $30000
-> Focus -> $20000
-> F150 -> $40000
GM -> Camaro -> $30000
-> Corvette -> $50000
Ich dachte über verschachtelten Arrays verwenden, aber das scheint nicht wie eine effiziente Art und Weise zu handhaben, weil es so aussieht, ich Nest 3 Arrays tief haben würde . Wenn ich ein Array von Objekten mache, muss ich den Hersteller für jedes Auto duplizieren (mit meinem Beispiel) und ich möchte nur, dass der Benutzer einen Eintrag für jeden Hersteller sieht.
dies ist nicht nur eine Liste von Objekte mit jeweils drei Eigenschaften: Marke, Modell und Preis? – dlatikay
Verwenden Sie eine Klasse für Auto mit Marke, Modell und Preis. Dann verwenden Sie eine "Liste", um alle hinzuzufügen. Nachdem Sie diese Liste gruppiert haben, können Sie die Daten so anzeigen, wie Sie möchten ... –
Pikoh
Sie müssen das Modell aus der Sicht aufteilen. Sie haben Entitäten mit Eigenschaften => Macht einen guten Kandidaten für eine Klasse. Dann hast du die Aussicht. Das ist eine ganz andere Geschichte. Du könntest zum Beispiel die Eigenschaften gruppieren ... – Fildor