Eine kurze Stilfrage: Ist folgende Struktur verwerflich?
Ich möchte keine Referenz auf "MouseObservable" von außen und trotzdem Zugriff auf einige Methoden haben. Kann man das irgendwie besser lösen oder ist das so zulässig?
Code:
public final class MouseObservable {
//...
public void addListener(final IMouseListener listener) {
listeners.add(listener);
}
}
Code:
public class Screen {
private MouseObservable mouse;
//...
public void addMouseListener(final IMouseListener listener) {
mouse.addListener(listener);
}
}
Ich möchte keine Referenz auf "MouseObservable" von außen und trotzdem Zugriff auf einige Methoden haben. Kann man das irgendwie besser lösen oder ist das so zulässig?