J'ai donc cette couche d'accès aux données, et je veux aussi me connecter à la base de données. Dans l'esprit de manger ma propre nourriture pour chien, je veux utiliser ma couche d'accès aux données pour faire la journalisation. Cependant, je veux également enregistrer l'accès aux données lui-même. Comme si:Anticipation possible de la situation de référence circulaire dans l'idée de projet .Net à venir ... quelque chose à surveiller?
App
||
V
Log
||
V
Data=>Log
Est-ce que je risque d'entrer dans une boucle de rétroaction? Si oui, comment devrais-je l'éviter? Les références du projet pourraient-elles se chevaucher et causer des difficultés de construction? Comment avez-vous réussi à approcher ce modèle (anti?) Dans le passé?
... Et quand vous aurez trouvé la boucle de dépendance, faites attention aux boucles infinies. –