MVC Frage

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
hallo,

also ich verwende in meinem prog mvc. und habe dazu jetzt mal ne frage.

Wennich auf nem button klicke wird im controller eine methode aufgerufen, welche einen datensatz verändert und wenn der datensatz einen bestimmten status hat.
Nun zu meiner frage , wetr prüft den status? das model oder der controller.
Also ich denke ja ich rufe in meinem model eine methode auf die den datenstz entgegennimmt, prüft und gegebenenfalls weiterverarbeitet. Ist das richtig so? Und wie gebe ich dann fehlermeldungungen oder sonstige statusmeldungen zurück, gebe ich die als rückgabeparameter wieder an den controller, oder direkt an die view?
 
G

Guest

Gast
hat denn keiner ne antwort wenigstens ob meine herangehensweise schonmal richitg ist.

also ob das model für die prüfung , weiterverarbeitung usw verantwortlich ist und nicht der controller (weiterverabeitung ist methode auf client seite von schnittstelle aufrufen, die den server anfordert etwas zu tun, was wiederu´m zur änderung des statuses führt). oder ob ich das anders angehen soll.
 

Wildcard

Top Contributor
Also ungeduldig bist du ja gar nicht... :?
Das Modell reagiert auf Änderungen in dem es allen Listenern bescheid sagt.
Diese Listener werden in der regel Controller sein.
 

SnooP

Top Contributor
Das sind immer zwei unterschiedliche Logiken. Einmal sollte der Controller Fehler abfangen, wie etwa Texteingaben in Zahlentextfelder... bzw. allgemeinere Validierungsmöglichkeiten...

Sachen für die du aber Dinge wissen musst, die nur das Modell selbst weiß, z.B. ob eine Person aus einer Liste aus Kontaktdaten gelöscht werden soll, oder nicht, ist wieder Sache des Modells... sinnigerweise werden dort dann exceptions geworfen, die vom Controller - der ja das Modell aufgerufen hat - wieder abgefangen und der View mitgeteilt werden können. Dafür bietet sich dann so ne handleException-Methode im Controller an, die generisch für alle auftretenden Exceptions ein Logging macht bzw. für "gewollte" Exceptions Dialogboxen zusammenstellt oder was auch immer.

Also Vorgehensweise ist okay ;) - wobei ich nicht genau weiß, was du mit Datensatz meinst... wenn du nen Satz an Informationen hast, die unterschiedlichste Modellteile beinflussen sollen, dann müssen die natürlich durch die Controller-Fassade entsprechend aufgearbeit und auf die Modelle verteilt werden... also nicht, dass du einer Modell-Methode makeSomething() nen Array aus Strings gibst und der muss dann erstmal auseinanderdröseln... - das Modell ist wirklich nur in sich Domänen-Logisch zu sehn ;) ... sollte also auch ohne Controller und alles in sich funktionieren.
 

ARadauer

Top Contributor
@wildcard: soll die listender des modells nicht views sein?

also ich ich informiere meine views meistens über das observer pattern, wenn sich das modell ändert
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C SOLID Single Responsibility Priciple Frage Softwareentwicklung 2
K Frage OOP Softwareentwicklung 8
dgtKotlin Frage zu Kotlin source code Softwareentwicklung 5
A Frage zu testdriven developement Softwareentwicklung 1
H Regex Frage Softwareentwicklung 2
D Frage Schichtenarchitektur Softwareentwicklung 3
T Frage bezüglich MVC Softwareentwicklung 1
Shams Frage wegen guava-Eventbus. Softwareentwicklung 0
B Frage zu Schnittstellen (lose Kopplung) Softwareentwicklung 5
H Frage zur Stanford NLP-API Softwareentwicklung 2
E Frage zu Dekorator-Pattern Softwareentwicklung 2
O Frage zu Regulärer Ausdruck Softwareentwicklung 3
H WEKA - Frage zu Methode in Evaluation Softwareentwicklung 2
S Frage zu Zusicherungen: Softwareentwicklung 12
D Frage zu String Algorithmen / String Metric Softwareentwicklung 7
Airwolf89 Theoretische Frage - In Java Java-Programme schreiben Softwareentwicklung 5
D Frage zur Objektorientierung mit Interfaces Softwareentwicklung 9
B Theoretische Informatik Frage zu Formalismus RegExp Softwareentwicklung 12
Wepster LGPL, MPL Frage Softwareentwicklung 3
D Frage zur Benutzeroberflächenprogrammierung Softwareentwicklung 8
D Frage zu Klassendiagramm und Konstruktor (UML) Softwareentwicklung 3
M [OOP] Frage zu Methode-Namen / Funktionsweise Softwareentwicklung 9
P Frage zu Processing Softwareentwicklung 9
S Regex Frage Softwareentwicklung 4
D Frage zu meiner Vorgehensweise in einem Projekt Softwareentwicklung 5
A Frage zu GPL Softwareentwicklung 3
K Frage zu UML Aktivitätsdiagramm Softwareentwicklung 3
J Frage zu Lizenzrechten Softwareentwicklung 5
B bash frage Softwareentwicklung 6
F allgemeine exe frage Softwareentwicklung 10
G Frage zur LGPL? Softwareentwicklung 5
0x7F800000 "Wozu ist denn CSS / CSS2 gut" Dumme Frage? Softwareentwicklung 9
G Frage zur UML Softwareentwicklung 2
B Ajax Frage Softwareentwicklung 2
J Frage zu Relation Softwareentwicklung 2
W Frage zu a)Innere Klassen und b)OO Design Softwareentwicklung 13
P Frage zu Prolog! Softwareentwicklung 7
E Frage zu Excel und Filtern Softwareentwicklung 4
Y OpenGL/C Frage - externe Funktionen Softwareentwicklung 5
G C# Frage Softwareentwicklung 12
T SQL, Feld mehrmals abfragen, IN Frage Softwareentwicklung 3
C Grundsätzliche Frage zur OOP bzw. zum MVC Softwareentwicklung 5
RaoulDuke Frage zu Datenmodel / Zugriff Softwareentwicklung 5
J Frage zu C Softwareentwicklung 2
H Frage ueber Prototype Pattern? Softwareentwicklung 2
L Noch 'ne Perl-Frage. Kehre dann auch reumütig zu Java zurück Softwareentwicklung 10
S Design-Frage: Wie viele Fassaden? Softwareentwicklung 4
J Frage zu MVC, Swing, Gui Softwareentwicklung 3
L Frage zu Beziehungen zwischen Klassen und UML Softwareentwicklung 10
T Frage zu Mysql Softwareentwicklung 3
C Mysql-Frage(Problem mit nicht durchgeführten Zugriff) Softwareentwicklung 5

Ähnliche Java Themen


Oben