Hallo,
ich sehe häufig Programme wie folgt strukturiert sind, dass es eine "Hauptklasse" gibt in der alle anderen Klasse initialisiert werden. Die Main-Funktion befindet sich dann in der Datei mit der "Hauptklasse" und initialisiert diese Klasse.
Zum beispiel habe ich Snake programmiert. Da habe ich eine Klasse die heißt bei mir einfach "Snake". Dazu noch eine die heißt Hero und Point. Hero ist die Schlange und Point ist dieser Punkt den man fressen muss.
Die main funktion macht einfach:
Der Snake konstruktor macht dann das:
So, meine Frage ist. Ist das sinnvoll? Mein Professor hat kurz mal gesagt, das sowas nicht gut ist.
Warum und wie es richtig ist hat er nicht gesagt. Ich hoffe es ist deutlich geworden was ich meine.
LG und danke schonmal
ich sehe häufig Programme wie folgt strukturiert sind, dass es eine "Hauptklasse" gibt in der alle anderen Klasse initialisiert werden. Die Main-Funktion befindet sich dann in der Datei mit der "Hauptklasse" und initialisiert diese Klasse.
Zum beispiel habe ich Snake programmiert. Da habe ich eine Klasse die heißt bei mir einfach "Snake". Dazu noch eine die heißt Hero und Point. Hero ist die Schlange und Point ist dieser Punkt den man fressen muss.
Die main funktion macht einfach:
Java:
public static void main(String[] args){
new Snake();
}
Der Snake konstruktor macht dann das:
Java:
public Snake(){
Hero hero = new Hero(param);
Point point = new Point(param);
...
}
So, meine Frage ist. Ist das sinnvoll? Mein Professor hat kurz mal gesagt, das sowas nicht gut ist.
Warum und wie es richtig ist hat er nicht gesagt. Ich hoffe es ist deutlich geworden was ich meine.
LG und danke schonmal
Zuletzt bearbeitet von einem Moderator: