Hallo,
ich hab eine Frage zum MVC-Prinzip unter Java.
Ich habe 3 Klassen, Main, Controller und Model, die weiteren sind in diesem Fall nicht wichtig.
Ich übergebe per Model dem Controller die jeweiligen Unterklassen. Dann versuche ich noch vom Model dem Controller 3 Variablen zu übergeben. Das klappt aber nicht so wie ich mir das vorstelle.
Was muss ich ändern? Wenn dazu noch ein zwei Worte Erklärung dabei wären, wär das natürlich super
Thx 4 help
PS: Die 3 Klassen sind natürlich gekürzt um euch unnötiges Lesen zu ersparen, wenn doch noch etwas von Relevanz sein sollte, kann ich das natürlich ergänzen
.
Model:
Controller:
Model:
ich hab eine Frage zum MVC-Prinzip unter Java.
Ich habe 3 Klassen, Main, Controller und Model, die weiteren sind in diesem Fall nicht wichtig.
Ich übergebe per Model dem Controller die jeweiligen Unterklassen. Dann versuche ich noch vom Model dem Controller 3 Variablen zu übergeben. Das klappt aber nicht so wie ich mir das vorstelle.
Was muss ich ändern? Wenn dazu noch ein zwei Worte Erklärung dabei wären, wär das natürlich super
Thx 4 help
PS: Die 3 Klassen sind natürlich gekürzt um euch unnötiges Lesen zu ersparen, wenn doch noch etwas von Relevanz sein sollte, kann ich das natürlich ergänzen
Model:
Java:
/**
*Hier übergebe ich den anderen Klassen die jeweiligen klassen auf die sie zugreifen dürfen.
*/
Model model = new Model();
View view = new View(model);
Controller controller = new Controller(model, view);
Controller:
Java:
/**
* Hier mache ich die anderen Klassen die von der Main Methode übergeben wurden, verfügbar und mir Variablen vom Model zu holen.
*/
private Model model;
private View view;
private boolean fertig;
private int cache;
private char[] feld;
private char gewinner;
private char spieler;
public Controller(Model model, View view, char[] feld, char gewinner, char spieler) {
this.view = view;
this.model = model;
this.feld = feld;
this.gewinner = gewinner;
this.spieler = spieler;
}
Model:
Java:
/**
* Hier versuche ich diese 3 Variablen dem Controller zu übergeben, damit diese auf andere Klassen weiterverteilt werden können.
*/
private char[] feld = new char[10];
private char spieler;
private char gewinner;
public Model(char[] feld, char spieler, char gewinner) {
this.feld = feld;
this.spieler = spieler;
this.gewinner = gewinner;
Zuletzt bearbeitet: