Hallo,
ich beschäftige mich gerade mit MVC und weiß nicht so recht, wo ich meinen Listener hinpacken soll (in meinem Fall ActionListener). Soll die View Ihren Listener kennen, also selber einen Instanzieren (oder mehrere, je nachdem) oder registriert der Controller die View beim Listener? Soll der Listener als Inner Class geschrieben werden oder nicht?
Was macht Ihr z.B. wenn bei der View ein Button ist der ein FileChooser Dialog öffnet --> Wo instanziert Ihr den FileChooser? Die Verarbeitung muss ja dann wieder der Controller übernehmen, also wenn ich zum Bsp. ne Datei auswähle, auf OK klicke und anschliesend was damit gemacht werden soll.
Ich weiß, beim Thema MVC scheiden sich viele geister, aber ich will einfach mal, wenns geht mit Begründungm, wissen wie Ihr immer an die Sache ran geht.
Noch ne blöde Frage: Wann macht MVC eigentlich keinen Sinn bzw. was für andere Designpattern in Sachen GUI Programmierung kennt ihr noch.
thx wako
ich beschäftige mich gerade mit MVC und weiß nicht so recht, wo ich meinen Listener hinpacken soll (in meinem Fall ActionListener). Soll die View Ihren Listener kennen, also selber einen Instanzieren (oder mehrere, je nachdem) oder registriert der Controller die View beim Listener? Soll der Listener als Inner Class geschrieben werden oder nicht?
Was macht Ihr z.B. wenn bei der View ein Button ist der ein FileChooser Dialog öffnet --> Wo instanziert Ihr den FileChooser? Die Verarbeitung muss ja dann wieder der Controller übernehmen, also wenn ich zum Bsp. ne Datei auswähle, auf OK klicke und anschliesend was damit gemacht werden soll.
Ich weiß, beim Thema MVC scheiden sich viele geister, aber ich will einfach mal, wenns geht mit Begründungm, wissen wie Ihr immer an die Sache ran geht.
Noch ne blöde Frage: Wann macht MVC eigentlich keinen Sinn bzw. was für andere Designpattern in Sachen GUI Programmierung kennt ihr noch.
thx wako