Hi Leute,
für die Uni hab ich gerade ein kleines Buchhaltungsprogi zu schreiben. Das ganze war kein Problem und läuft tadellos.
Nur der Tutor will eine andere Ui als ich sie habe...ich wollte die Meinung von anderen auch dazu hören.
Ich hab 4Klassen:
EinAus.java mit der main()
Konto.java mit ner Methode addBuchung() und so variablen wie kontostand, anzahlBuchungen, waehrung, etc.
Buchung.java mit betrag, name, datum, info...
und Ui.java: Darin stehen eigentlich alle Ausgaben am Bildschirm und darin werden auch die Benutzereingaben entgegengenommen. ist es üblich in der Ui.java auch gleich die Eingaben des Users auf Ihre "Tauglichkeit" zu überprüfen, oder sollte hier wirklich nicht mehr als die pure Ausgabe von text stehen. Oder vielleicht diese pure Ausgabe und von der Eingabe nur das (zB) readline(), aber ohne Überprüfung(abgesehen von Exceptions) ob die Daten verwertbar sind?!
Bis jetzt hab ich in der Ui Methoden die die schon überprüfte Benutzereingabe so übergeben, dass sie gleich verwendbar ist...also hab ich zB eine
public int menu() im Objekt Ui die mir die eingabe des Users...welchen Menüpunkt er ausführen will (als int) übergibt. Sie überprüft zuvor ob es ein Wert ist der auch einem menüpunkt zugeordnet ist. Dann hab ich zB eine ...
(in Pseudocode...)
Der tutor meint das wäre zuviel fürs Ui...was haltet ihr davon?
Ich persönlich meine, dass diese Überprüfung hier am handlichsten und überschaubarsten ist.
Ich hoffe auf Eure Stellungnamen!
beste Grüße
Andi
für die Uni hab ich gerade ein kleines Buchhaltungsprogi zu schreiben. Das ganze war kein Problem und läuft tadellos.
Nur der Tutor will eine andere Ui als ich sie habe...ich wollte die Meinung von anderen auch dazu hören.
Ich hab 4Klassen:
EinAus.java mit der main()
Konto.java mit ner Methode addBuchung() und so variablen wie kontostand, anzahlBuchungen, waehrung, etc.
Buchung.java mit betrag, name, datum, info...
und Ui.java: Darin stehen eigentlich alle Ausgaben am Bildschirm und darin werden auch die Benutzereingaben entgegengenommen. ist es üblich in der Ui.java auch gleich die Eingaben des Users auf Ihre "Tauglichkeit" zu überprüfen, oder sollte hier wirklich nicht mehr als die pure Ausgabe von text stehen. Oder vielleicht diese pure Ausgabe und von der Eingabe nur das (zB) readline(), aber ohne Überprüfung(abgesehen von Exceptions) ob die Daten verwertbar sind?!
Bis jetzt hab ich in der Ui Methoden die die schon überprüfte Benutzereingabe so übergeben, dass sie gleich verwendbar ist...also hab ich zB eine
public int menu() im Objekt Ui die mir die eingabe des Users...welchen Menüpunkt er ausführen will (als int) übergibt. Sie überprüft zuvor ob es ein Wert ist der auch einem menüpunkt zugeordnet ist. Dann hab ich zB eine ...
(in Pseudocode...)
Code:
public Buchung eingabeBuchung(Konto k){
...
Buchung b = new Buchung();
...
System.out.println("Betrag in " + k.waehrung() + " eingeben: ");
b.setBetrag(...
if(b führt zu einem Problem mit k.kontostand(){abbruch der Einbuchung}
...
b.setDatum(...
... etc
return Buchung;
}
Der tutor meint das wäre zuviel fürs Ui...was haltet ihr davon?
Ich persönlich meine, dass diese Überprüfung hier am handlichsten und überschaubarsten ist.
Ich hoffe auf Eure Stellungnamen!
beste Grüße
Andi