Hallo zusammen,
ich bin gerade dabei mein erstes Java Projekt umzusetzen und jetzt an einem Punkt angelangt, an dem ich nicht wirklich weiter komme.
Das Programm ist relativ simpel. Es gibt dort die Möglichkeit Notizen zu erstellen, welche in einer JList angezeigt werden. Man kann die Notizen ändern, löschen und als neues Feature soll es die Möglichkeit geben, die Notizen innerhalb der JList auf/absteigend nach Erstellungsdatum zu sortieren.
Die Anforderung für die Umsetzung der Funktion ist aber folgende: "Gemäß des MVC-Prinzips solltest du lediglich die Reihenfolge der Anzeige der Notizen ändern, nicht aber die Reihenfolge, in der diese im internen Datenmodell abgespeichert werden". Und das verwirrt mich jetzt doch ein wenig. Ich hätte jetzt mit einem Comperator bzw. der Decorate Pattern den internen Datenbestand sortiert und dann anzeigen lassen, aber das ist ja nicht gewünscht.
Und jetzt steh ich irgendwie auf dem Schlauch. Ich dachte immer, dass das Model die Grundlage für die View ist und im Model alle Änderungen stattfinden.
Ich bin wie gesagt noch Anfänger und habe auch schon bei Google gesucht und verschiedene Tutorials angeschaut, aber mir fehlt die nötige Erfahrung um zu wissen wie ich genau an die Sache herangehen soll bzw. wie ich das Ganze designe.
ich bin gerade dabei mein erstes Java Projekt umzusetzen und jetzt an einem Punkt angelangt, an dem ich nicht wirklich weiter komme.
Das Programm ist relativ simpel. Es gibt dort die Möglichkeit Notizen zu erstellen, welche in einer JList angezeigt werden. Man kann die Notizen ändern, löschen und als neues Feature soll es die Möglichkeit geben, die Notizen innerhalb der JList auf/absteigend nach Erstellungsdatum zu sortieren.
Die Anforderung für die Umsetzung der Funktion ist aber folgende: "Gemäß des MVC-Prinzips solltest du lediglich die Reihenfolge der Anzeige der Notizen ändern, nicht aber die Reihenfolge, in der diese im internen Datenmodell abgespeichert werden". Und das verwirrt mich jetzt doch ein wenig. Ich hätte jetzt mit einem Comperator bzw. der Decorate Pattern den internen Datenbestand sortiert und dann anzeigen lassen, aber das ist ja nicht gewünscht.
Und jetzt steh ich irgendwie auf dem Schlauch. Ich dachte immer, dass das Model die Grundlage für die View ist und im Model alle Änderungen stattfinden.
Ich bin wie gesagt noch Anfänger und habe auch schon bei Google gesucht und verschiedene Tutorials angeschaut, aber mir fehlt die nötige Erfahrung um zu wissen wie ich genau an die Sache herangehen soll bzw. wie ich das Ganze designe.
Zuletzt bearbeitet: