MVC

Status
Nicht offen für weitere Antworten.
S

schorsch.2

Gast
kann mir jemand sagen, wo ich beispiele für MVC finde;

ich suche schon stundenlang finde aber keine geeignete umsetzung in Java;

ich habe eine anwendung mit eingabemasken und so weiter und da möchte ich gerne dieses Konzept anwenden;

ich habe momentan alles in der klasse der eingabe maske drinnen;

also das erstellen der Komponenten wie Buttons etc...
dann das hinzufügen des ActionListeners() und noch die innere Klasse mit actionperformed ()
usw -> mit MVC erhoffe ich mir eine bessere Trennung als ich dies momentan habe!

bitte um hilfe wenn sich damit jemand gut auskennt;

wenn ich gute links etc.. kriege, denke ich das mir das schon sehr weiter hilft

danke euch
schorsch
 
S

schorsch.2

Gast
zunächst danke für den hinweis,

aber mein eigentliche problem bleibt trotzdem bestehen:
geht das MVC Konzept nur mit dieser klasse Observer etc..

oder ist mein vorgeh nauch schon dieser ansatz:

ich habe eine klasse mit allen grafischen elementen panels, buttons und textboxen, comboboxen etc...,
dann füge ich den elementen mittels addActionListener() die entsprechenden Klassen hinzu,
die ich aber jede als eigene Klasse speichere (innere Klasse in eigene Klasse unterbringen)

d.h. die programmlogik, also was z.B. bei aktivieren des buttons geschieht liegt dann in einer eigenen klasse,
die dann entsprechend die methode actionperformed() übernimmt!

damit habe ich doch auch eine trennung zwischen View/darstellung und Logik erreicht!!!

-> kann mir da jemand weiterhelfén ????
 
G

Guest

Gast
Hoi,

ich wüsste keine andere Lösung.
Observer und Observable gehören nunmal dazu.
Alle Änderungen werden mittels der update() Methode übertragen.
Du musst vorher dem Observer die Objekte bekannt geben, dessen
Werte überwacht werden sollen.

greetz
SLi
 

KSG9|sebastian

Top Contributor
Du kannst dir auch Oberserver und Observable selbst implementieren, dann kannst du Methoden einbauen die du brauchst, z.B. sowas wie

updateTableData
updateListData
showConfirmDialog

u.s.w....
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben