L
Lupus
Gast
Hallo,
ich habe gerade angefangen Java zu lernen. Da ich schon seit ca. zehn Jahren programmiere ist die Syntax und die OOP-Theorie kein Problem, ich habe nur nicht genau verstanden, wie ich ein Javaprogramm sinnvoll aufbauen sollte. Das Programm soll eine GUI haben (SWT) und im Prinzip ein Frontend für eine Datenbank (SQL) werden. Ich habe schon herumgespielt, scheint alles nicht so kompliziert zu sein, aber so ganz durchgestiegen bin ich nicht, wenn es darum geht, was in Klassen kommen sollte und was man wie aufruft etc.
Ich habe eine Klasse für mein Hauptprogramm. Soll ich darin auch die GUI erstellen, oder sollte ich das auslagern? Wenn ich ein neues "Formular" (also z.B. Ausgabebildschirm mit tabellarischer Ansicht etc.) erstelle, sollte ich das in eine Klasse packen, die gleichzeitig für die Datenbankabfragen und GUI zuständig ist, oder sollte man auch das trennen? Und wie mache ich das am besten, wenn ich die Anwendung nicht auf verschiedene Fenster verteilen will, sondern alles in einem Fenster haben will? Muss ich für jedes neue "Formular" eine neue Shell erstellen?
Wie ist es eigentlich, kann ich im Prinzip jede Java-Klasse aufrufen oder sollte man irgendeine Klasse haben, die alles initialisiert und die anderen nach Bedarf instanziert? "Globale Variablen" definiere ich dann in der Basisklasse?
Danke im voraus
ich habe gerade angefangen Java zu lernen. Da ich schon seit ca. zehn Jahren programmiere ist die Syntax und die OOP-Theorie kein Problem, ich habe nur nicht genau verstanden, wie ich ein Javaprogramm sinnvoll aufbauen sollte. Das Programm soll eine GUI haben (SWT) und im Prinzip ein Frontend für eine Datenbank (SQL) werden. Ich habe schon herumgespielt, scheint alles nicht so kompliziert zu sein, aber so ganz durchgestiegen bin ich nicht, wenn es darum geht, was in Klassen kommen sollte und was man wie aufruft etc.
Ich habe eine Klasse für mein Hauptprogramm. Soll ich darin auch die GUI erstellen, oder sollte ich das auslagern? Wenn ich ein neues "Formular" (also z.B. Ausgabebildschirm mit tabellarischer Ansicht etc.) erstelle, sollte ich das in eine Klasse packen, die gleichzeitig für die Datenbankabfragen und GUI zuständig ist, oder sollte man auch das trennen? Und wie mache ich das am besten, wenn ich die Anwendung nicht auf verschiedene Fenster verteilen will, sondern alles in einem Fenster haben will? Muss ich für jedes neue "Formular" eine neue Shell erstellen?
Wie ist es eigentlich, kann ich im Prinzip jede Java-Klasse aufrufen oder sollte man irgendeine Klasse haben, die alles initialisiert und die anderen nach Bedarf instanziert? "Globale Variablen" definiere ich dann in der Basisklasse?
Danke im voraus