Softwarearchitektur- Startparameter an View oder Controller ?

T1GGeR1990

Grünschnabel
Hi,

ich habe eine Frage zur Softwarearchitektur:

Ich gebe einer .jar- Datei bei ihrem Aufruf ein paar Parameter mit.
In der Main- Methode rufe ich nun nur die View auf.
Der Controller benötigt jedoch diese Parameter.

Sollte ich die Parameter nun im Konstruktor der View geben und diese dann an den Controller
weiterleiten oder der View einen getter für den Controller geben
und dann die Parameter direkt aus der Main- Methode an den Controller weitergeben?

Danke

T1GGerR
 
Hi,
also meiner Ansicht nach, solltest du die Parameter an den Controller übergeben. Da es beim MVC-Prinzip nicht gewollt ist, dass man die View "direkt" anspricht.

Gruß

Fabio
 
Hi,

ich sehe das auch so.
Nach MVC ist die View relativ "dumm", dafür hat sie ja den Controller.

Außerdem: Es entspricht meines Erachtens auch eher dem objektorientierten Gedanken, wenn der Controller die benötigt Daten direkt bekommen und nicht über die View.

lg
 
Huhu,

In der Regel bekommt bei mir der Controller die Werte, welcher dann bei Bedarf das Model bearbeitet, wodurch der View benachrichtigt wird und sich bei Bedarf zeichnet.

Controller = Logik (Eventverarbeitung, etc.), kennt Model & View
Model = Datenhaltung, kennt View
View = Datendarstellung (Desktop-GUIs, Konsole,...), kennt das Model

So funktioniert's zumindest bei mir, so hab' ich's gelernt.
 
Zuletzt bearbeitet:
Zurück