Assoziative Arrays: WBK Reloaded - JirkaDellOro/EIA2 GitHub Wiki
Aufgabe
Überarbeiten Sie Ihren Weihnachtsbaumkonfigurator.
Sofern derzeit die Auswahl sehr restriktiv gehandhabt wurde, so dass der Kunde beispielsweise nicht mehrere Kugelarten in unterschiedlicher Anzahl mischen konnte, öffnen Sie diese Restriktion. Außer der Beschränkung auf genau einen Baum und genau einen Halter, soll sich der Kunde den Schmuck aus der gesamten Produktpalette frei zusammen stellen können.
Bonus: Sofern die Aufgabe bereits in diesem Sinne gelöst wurde, sollten Sie den Weihnachtsbaumskonfigurator derart refaktorieren, dass die Händlerin auch Produktkategorien hinzufügen und löschen kann.
Konzeption
Überarbeiten Sie das Konzept entsprechend der Aufgabenstellung. Achten Sie darauf, dass sie Datenstrukturen und Beispieldaten auf einem Extrablatt notieren. Gehen Sie davon aus, dass die Daten dann im gesamten Programm bekannt sind und daher nicht im Aktivitätsdiagramm erneut angelegt werden müssen.
Programmierung
Setzen Sie die Seite syntaktisch korrekt und lauffähig unter strikter Berücksichtigung der EIA2-CodingStyles um.
Recherche
Studieren Sie intensiv den Code, der nach der Vorlesung hochgeladen wurde. Untersuchen Sie zunächst die Datenstrukturen. Gehen Sie dann das Hauptprogramm Schritt für Schritt durch um die Zusammenhänge zu verstehen. Üben Sie dabei den Umgang mit dem Debugger.