Factory in anderer Klasse

usrr

Bekanntes Mitglied
Hallo,

Ich habe zwei Klassen A und B. Klasse B soll nur von Klasse A erzeugt werden können. Jetzt möchte ich den Konstruktor so schützen, dass auch nur Klasse A diesen sieht. Allerdings ist der passendste was ich gefunden habe, den Konstruktor mit Sichtbarkeit im Package zu erzeugen. Da dort aber noch ein paar andere Klassen definiert werden, finde ich die Lösung nicht sauber.

Gibt es eine Möglichkeit, die Sichtbarkeit (nur des Konstruktors der Klasse B) auf Klasse A einzuschränken?
 
die Möglichkeiten zur Sichtbarkeit sind sichtbar, nein, weitere gibt es nicht

man kann auch keine drei ints a,b,c definieren von denen nur a und b addiert werden können,
um mal kräftig zu poltern 😉
 
So sieht es wohl aus. Wobei man prüfen könnte, ob man die beiden Klassen in ein eigenes (Sub)package verschieben kann.
 

Zurück
Oben