Analyse de la qualité du code Java avec JDepend

Intérêts et limitations

JDepend présente un certain nombre d'intérêts, mais aussi de limitation, qui nous conduisent à utiliser des moyens complémentaires pour optimiser la qualité du code Java que l'on peut être amené à écrire.

Intérêts

JDepend présente les avantages suivants :

Limitations

Les principales limitations de l'outil JDepend sont qu'il :

On peut estimer qu'un package faiblement couplé, abstrait et stable est de qualité. Mais il n'est jamais évident d'écrire su code de qualité. Pour atteindre cet objectif, il est très fréquent d'essayer de supprimer les dépendances entre les classes applicatives et l'implémentation en utilisant la méthode dite d'injection de code.

Cette injection de code peut notamment se faire :

Pour plus d'informations concernant ces méthodes, vous pouvez vous réf&eagrave;rez au document disponible ici