Hi,
mal eine prinzipielle Frage:
Angenommen ich hab 3 Klassen A,B,C und mein Code sieht etwas so aus:
Jetzt will ich, dass die Klassen/Komponenten classB und classC kommunizieren können, also dass sich C updated, wenn sich in B was ändert, und umgekehrt. In meinen JAVA-Anfängen hab ich das jetzt so gemacht, dass ich für B und C ein gemeinsames Model definiert und zusätzlich B und C als Listener für das Model registriert habe. Hat soweit auch funktioniert, aber irgendwie stößt das langsam an Grenzen. In meinem jetztigen Projekt hab ich zig Klassen, die alle untereinander kommunizieren müssen. Ein gemeinsames Model für alle Klassen zu definieren ist irgendwie idiotisch, weil Klasse B mit Klasse C andere Informationen austauschen muss, wie Klasse C mit Klasse D. Außerdem widerspricht es meine ich dem Grundgedanken des Models.
Ich bin sicher, dass es für sowas Grundlegendes schon Lösungen geben muss, könnt ihr mir da auf die Sprünge helfen?
Vielen Dank,
monade
mal eine prinzipielle Frage:
Angenommen ich hab 3 Klassen A,B,C und mein Code sieht etwas so aus:
Code:
public class A extends JPanel{
private B classB = new B();
private C classC = new C(); // B, C extends JComponent/JWhatever..
public A(){
this.add(classB);
this.add(classC)
}
}
Ich bin sicher, dass es für sowas Grundlegendes schon Lösungen geben muss, könnt ihr mir da auf die Sprünge helfen?
Vielen Dank,
monade