a-dead-trousers hat geschrieben:Ein weiteres Anwendungsgebiet wären IMHO Factory-Klassen, die Objekte instanzieren, die NICHT Public instanziert werden sollen.
Ich kenne Factorys nur so, dass sie Unterklassen instanziieren. Wenn das natürlich nicht der Fall ist, dann kann man das so lösen. Es scheint mir so, dass Freundschaftsbeziehungen immer DANN sinnvoll sind, wenn man nicht eine einzelne Klasse, sondern eine Mehrzahl von Klassen von externem Zugriff sperren will, sie untereinander aber sehr wohl kommunizieren sollen.
Mich wundert nur, wie selten man das braucht und dachte schon, ich hätte einen Denkfehler
Ralf