G
Gast
Gast
Hallo erstmal,
Ich besuche eine Schule mit Programmierunterricht. Wir haben das erste Jahr nun Java. Meiner Meinung ist der Professor der uns unterrichtet sicher intelligent und gut. Er stellt sehr einfache Beispiele doch seine Lösungsvorstellungen sind für mich einfach nicht nachvollziehbar d.h. ich versteh sie eigentlich schon aber es gibt immer eine viel viel einfachere Lösung (wahrscheinlich hab ich den Sinn von OOP nicht verstanden).
Hier ein Beispiel:
wir sollen ein Fenster erstellen mit 3 Textfields und einen Button zum Speichern der Texte in diesem Textfield in eine vorgegebene Datei.
Mein Lösungsvorschlag:
beim Drücken des Buttons den im Fenster implementierten "Listener aufrufen" die Texte aus den Textfields holen und abspeichern. TOTAL EINFACH!
Seine Lösungsvorstellung:
Jedes Textfield besitzt sein eigenes Modell (k.A. was genau er damit meint, ich glaub dass ein TextField zuerst vererbt werden soll??)
Beim Drücken des Buttons wird eine ListenerMethode in einer anderen Klasse aufgerufen die sich von der FileWriterKlasse ableitet und ActionListener implementiert.
Die Texte aus den Textfeldern lesen sollte dann wohl über den ListenerMethode textChanged funktionieren oder so irgendwie...
NUN meine Frage an euch: was ist an welcher Lösung besser??? Ist meine Lösung eher nicht OOP??
Ich besuche eine Schule mit Programmierunterricht. Wir haben das erste Jahr nun Java. Meiner Meinung ist der Professor der uns unterrichtet sicher intelligent und gut. Er stellt sehr einfache Beispiele doch seine Lösungsvorstellungen sind für mich einfach nicht nachvollziehbar d.h. ich versteh sie eigentlich schon aber es gibt immer eine viel viel einfachere Lösung (wahrscheinlich hab ich den Sinn von OOP nicht verstanden).
Hier ein Beispiel:
wir sollen ein Fenster erstellen mit 3 Textfields und einen Button zum Speichern der Texte in diesem Textfield in eine vorgegebene Datei.
Mein Lösungsvorschlag:
beim Drücken des Buttons den im Fenster implementierten "Listener aufrufen" die Texte aus den Textfields holen und abspeichern. TOTAL EINFACH!
Seine Lösungsvorstellung:
Jedes Textfield besitzt sein eigenes Modell (k.A. was genau er damit meint, ich glaub dass ein TextField zuerst vererbt werden soll??)
Beim Drücken des Buttons wird eine ListenerMethode in einer anderen Klasse aufgerufen die sich von der FileWriterKlasse ableitet und ActionListener implementiert.
Die Texte aus den Textfeldern lesen sollte dann wohl über den ListenerMethode textChanged funktionieren oder so irgendwie...
NUN meine Frage an euch: was ist an welcher Lösung besser??? Ist meine Lösung eher nicht OOP??