mute Geschrieben 19. Mai 2008 Geschrieben 19. Mai 2008 Hi. Ich sitze grad eine einem gröĂeren Java-Projekt mit SWT. NatĂŒrlich gilt es, viele Sachen auszulagern um das Programm ĂŒbersichtlich zu halten. Also in meiner Main-Methode wird lediglich die Shell erzeugt und ans Display gebunden. Nun will ich z.B. die Erstellung des grafischen Designs auslagern. dafĂŒr rufe ich zb auf final Gui gui = new Gui(); gui.open(mainshell) also ich habe eine Extra Klasse Gui mit der Methode Open. An diese wird die die shell ĂŒbergeben. Aus der Gui.open Methode rufe ich nach selben Prinzip die Erstellung des MenĂŒs auf... Ist eine solche Strukturierung korrekt oder macht man das eigentlich anders?
Panke Geschrieben 19. Mai 2008 Geschrieben 19. Mai 2008 Was soll das denn mal werden, wenn es fertig ist? GUI von Logik zu trennen, ist nie verkehrt.
TDM Geschrieben 19. Mai 2008 Geschrieben 19. Mai 2008 Die Main in einer Launcherklasse zu lassen, ist richtig und wichtig fĂŒr gute Trennung.
mute Geschrieben 19. Mai 2008 Autor Geschrieben 19. Mai 2008 ja es soll gui, logik und db-zugriff getrennt werden die main dient wirklich nur zum starten der einzelnen unterfkt., wie zb der aufbau des designs ich bin nur unsicher in der art und weise, wie ich dateien auslagere...
ksg9-sebastian Geschrieben 19. Mai 2008 Geschrieben 19. Mai 2008 Hm, wenn du schon SWT verwendest dann bietet sich JFace Databinding an. Evtl. noch ein paar weitere Bindings fĂŒr Buttons und Co und dann passt das. Sowas wie ein CommandBinding: Beim klick auf nen Button wird eine Methode in der Controllerklasse aufgerufen. Dann kannst du schön trennen zwischen SWT-GUI, Datenmodel und Controlerklassen.
mute Geschrieben 19. Mai 2008 Autor Geschrieben 19. Mai 2008 hmm klingt interessant, aber leider hatten wir das in der vorlesung noch nicht und somit wĂŒrde mir eine umsetzugn nur sehr schwer fallen so weit ich weis ist jface auch nicht mehr auf dem plan fĂŒr dieses semester (...an dessem ende das projekt abgegeben werden muss)
Mohadipe Geschrieben 20. Mai 2008 Geschrieben 20. Mai 2008 Wenn du studierst, wie ich das aus deinen Kommentare mal herauslese. Dann trenne dich von dem Gedanken "...das haben wir dieses Semester nicht mehr..." Studieren ist dazu da um ĂŒber den Tellerrand hinweg zu schauen. Du bekommst in den Vorlesungen den Anfang von irgendetwas. Wieviel du daraus machst bleibt dir ĂŒberlassen. Also entweder willst du "Auslagern" oder nicht. Das was du vorhast geht in die Richtung DesignPattern. Da kannst du dich mal mit ModelViewController, Observer (Entwurfsmuster) ,... beschĂ€ftigen. Das angesprochene Databinding ist auch sehr interessant. Was von diesen Strategien in deinem Projekt umsetzbar ist. Kannst nur du entscheiden. Da du weiĂt wieviel Zeit,... du hast. GruĂ Moha
Empfohlene BeitrÀge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto fĂŒr unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden