donc mon problème n'est pas tant sur le code, mais sur la façon de le faire. Je travaille sur une interface graphique et je veux que mes boutons sachent qui est le parent. Et bien sûr, la fenêtre sait quels boutons elle a.Comment résoudre une dépendance circulaire spécifique?
Cela crée une dépendance circulaire, car les deux doivent pouvoir accéder aux autres méthodes et attributs, du moins c'est ce que je préfère.
J'ai trouvé une solution qui fonctionne, mais je ne suis pas très content:
J'ai créé un troisième objet auquel bouton écrit, ce qu'il veut la fenêtre faire. Et la fenêtre vérifie ce troisième objet pour les commandes.
Je voulais vous demander, si vous connaissez un meilleur moyen pour cela, puisque je ne pouvais pas trouver d'autre moyen, cela fonctionne pour moi.
Merci!
Pourquoi vous voulez éviter circulaires dépendances? – GingerPlusPlus
@GingerPlusPlus Parce que les dépendances circulaires sont un signe de mauvaise conception. –
@GingerPlusPlus parce que vous ne pouvez pas compiler du code qui a des dépendances circulaires, et si vous les avez en premier lieu, votre code n'est pas correctement architecturé. – CoryKramer