Ich habe eine Klasse mit einer Reihe von Feldern, alle privat (Unterklassen Zugriff auf einige mit geschützten Gettern). Ich muss die meisten dieser Felder in eine Methode in einer anderen Klasse übergeben, die sie formatiert und Ausgabe erzeugt. Ist es in Ordnung, eine Methode in der Klasse mit den Feldern zu haben, die sie alle weitergeben? Oder deuten diese Umstände darauf hin, dass ich eine andere Beziehung zwischen den beiden Klassen implementieren sollte, da sie eng miteinander verbunden zu sein scheinen?Java - Ist es in Ordnung, eine Methode zu haben, die private Feldwerte in eine andere Klassenmethode übergibt?
Weitere Informationen: Klasse A stellt Mitarbeiter dar, Klasse B ist nur dafür zuständig, die Ausgabe des Programms zu formatieren.
Müssen Sie die Formatierung der Ausgabe vom 'Mitarbeiter' entkoppeln? Wenn dies der Fall ist, würde ich vorschlagen, ein 'ResourceBundle' zu verwenden, um die Formatierung durchzuführen und die Methode in der' Employee' Klasse zu behalten. –
Danke, das erste Mal habe ich von einem ResourceBundle (ich bin neu dazu) gehört und es jetzt nachgeschlagen. –