Ich habe die Klasse A, deren innere Klasse als A1 definiert ist, und die Klasse B, deren innere Klasse als B1 definiert ist. Ist es Ihrer Meinung nach in Ordnung, dass Klasse A in ihrer Implementierung auf B1 und Klasse B auf A1 verweist? Ist das nicht ein schlechter Programmierstil? Es ist nur so, dass A1 eine sehr A-spezifische Klasse ist und B1 eine sehr B-spezifische, deshalb habe ich sie gekoppelt. Ist es in Ordnung, das so zu lassen, oder ist es besser, A1 und B1 als separate Klassen zu haben? Was meint ihr dazu? Vielen Dank!
Ja, aber der Beitrag, auf den Sie sich beziehen, ist für .NET... Ich weiß nicht, über alle .NET, aber zumindest in C #, verschachtelte Klassen sind eine nicht annähernd so mächtig wie Java's innere Klassen. Zum Beispiel hat eine verschachtelte C#-Klasse keinen Zugriff auf die nicht-statischen Methoden der äußeren Klasse ohne einen expliziten Verweis auf eine Instanz. Ich glaube also nicht, dass dieser Link direkt übersetzbar ist.
0 Stimmen
Allein aufgrund der von Ihnen gemachten Angaben kann ich nicht erkennen, inwiefern das einen Unterschied machen kann.