Les dépendances circulaires ne doivent pas toujours être évitées. Je les éviterais dans le grand, mais garde dans les petits coins serrés d'un système. En gros, si la couche d'accès aux données et la couche de représentation de l'application J2EE sont dépendantes, je dirais que c'est une mauvaise chose, car cela signifie que tout doit être compilé en une seule fois et que le test est cauchemardesque. Mais, ce n'est pas un problème si une structure de données de liste et son type d'itérateur sont des dépendances circulaires. Comme Findbugs suggère d'utiliser des interfaces pour rompre une dépendance circulaire. I.e introduit une interface pour au moins un type de cercle et fait que les autres classes utilisent l'interface partout. Avez-vous besoin d'un exemple de code?
Quel est le problème avec les références circulaires en premier lieu? Pourquoi voudriez-vous les casser? Peut-être devriez-vous le signaler dans votre question. – Mecki
bien, je ne sais pas ... supposer est un anti-modèle que je veux éviter! et à des fins éducatives, pour vérifier les différentes possibilités de conception.! – tropicana
Refs circulaires sont un anti-modèle? Dit qui? Le GC Java n'a aucun problème avec eux pour les instances (seulement un GC qui utilise le comptage de référence pur aurait un tel problème) et le compilateur n'a aucun problème avec eux au moment de la compilation, à part que vous devez compiler les deux classes en même temps, donc le compilateur est capable de résoudre les dépendances. BTW, vous avez manqué un tag important: java. Je vais réparer les tags pour vous. – Mecki