Cycles de dépendances
Détectez et éliminez les dépendances circulaires
Détecter les cycles de dépendances
Le moyen le plus simple de garder une base de code propre est d’éviter les cycles de dépendances entre ses composants. Les composants servent à partitionner une énorme quantité de code en morceaux plus petits et compréhensibles. Si un cycle de dépendances implique N composants, ces N composants forment un seul super-composant. En effet, les avantages d’avoir N composants plus petits sont perdus : tout composant peut être potentiellement cassé par un changement dans n’importe lequel des autres, vous ne pouvez pas tester unitairement un composant isolément des N-1 autres, et enfin, les N composants doivent être versionnés et déployés ensemble.
Que vos composants soient des classes, des espaces de noms, des projets ou un mélange, CppDepend détecte les cycles de dépendances entre eux. Il peut aussi vous aider à trouver la bonne façon de vous débarrasser d’un cycle particulier. Une fois les cycles supprimés, CppDepend vérifie en continu votre base de code pour vous avertir dès qu’un cycle est créé accidentellement.

Essayer Cycles de dépendances avec CppDepend
Commencez votre essai gratuit de 14 jours avec accès complet à toutes les fonctionnalités. Sans carte bancaire.
