Hallo,
ich schreibe zur Zeit ein kleines Programm, bei dem ich versuche, mich an das MVC-Pattern zu halten. Bisher bin ich noch dabei, ausschließlich das Modell zu programmieren. Dort gibt es diverse Klassen, die Sätze generieren. Ich möchte das Programm multilingual programmieren und möchte daher ein ResourceBundle für die Strings verwenden. Jetzt stellen sich mir 2 Fragen:
1. An welche Stelle gehört die Einstellung, in welcher Sprache das Programm gerade arbeitet? Ist es Teil des Models oder Teil des Views? Irgendwie gehört es in beides, da sowohl das Model Sätze generiert als auch die Benutzeroberfläche in der entsprechenden Sprache sein soll. Und sollte die Einstellung der Sprache static sein oder nicht?
2. Wohin gehört das ResourceBundle? Die Strings sollen ja aus verschiedenen Klassen aus erreichbar sein, manche davon im Model, andere davon im View. Und auch hier: Sollte das ResourceBundle static sein oder nicht?
Wie werden solche Sachen im Allgemeinen gelöst? Würde mich über Antworten sehr freuen!
Gruß
Leif
ich schreibe zur Zeit ein kleines Programm, bei dem ich versuche, mich an das MVC-Pattern zu halten. Bisher bin ich noch dabei, ausschließlich das Modell zu programmieren. Dort gibt es diverse Klassen, die Sätze generieren. Ich möchte das Programm multilingual programmieren und möchte daher ein ResourceBundle für die Strings verwenden. Jetzt stellen sich mir 2 Fragen:
1. An welche Stelle gehört die Einstellung, in welcher Sprache das Programm gerade arbeitet? Ist es Teil des Models oder Teil des Views? Irgendwie gehört es in beides, da sowohl das Model Sätze generiert als auch die Benutzeroberfläche in der entsprechenden Sprache sein soll. Und sollte die Einstellung der Sprache static sein oder nicht?
2. Wohin gehört das ResourceBundle? Die Strings sollen ja aus verschiedenen Klassen aus erreichbar sein, manche davon im Model, andere davon im View. Und auch hier: Sollte das ResourceBundle static sein oder nicht?
Wie werden solche Sachen im Allgemeinen gelöst? Würde mich über Antworten sehr freuen!
Gruß
Leif