La révision de code Analyse structurelle applique des règles qui minent la
structure du code pour détecter les anti-modèles. Les anti-modèles sont des
incidents structurels dans lesquels un composant possède un grand nombre d'éléments
qui en dépendent ou dont il dépend, ce qui crée un code inutilement complexe et
difficile à gérer.
La liste suivante répertorie les catégories de règles incluses dans cette révision de
code et décrit les domaines spécifiques qu'elles ciblent :
- Breakable : Contient des règles d'analyse structurelle permettant de baliser les objets comportant un grand
nombre de dépendances immédiates.
- Dépendances cycliques : Contient des règles d'analyse structurelle permettant de baliser les dépendances cycliques
entre les objets.
- Hub : Contient des règles d'analyse structurelle permettant de baliser les objets comportant un grand nombre
de dépendances et dépendants immédiats.
Vous pouvez modifier les règles fournies et en créer de nouvelles. Par exemple,
si vous voulez vous assurer que l'intégrité de l'architecture de votre application
est conservée tout au long du processus de développement, vous pouvez définir
des règles pour le contrôle de l'architecture. Ces règles sont alors incluses dans la
révision de code Analyse structurelle.
La catégorie de règles Principes de conception contient des règles vérifiant que le
code respecte bien les principes de conception de la programmation orientée objet. Les
règles de cette catégorie incluent les exemples suivants :
- Evitez les expressions conditionnelles contenant plus de 4 opérateurs
- Evitez d'imbriquer plusieurs classes
- Evitez d'imbriquer plusieurs instructions if
Lorsque vous exécutez la révision de code Analyse structurelle ou les règles
Principes de conception sur votre code, vous pouvez voir s'il existe de nouvelles
dépendances ou modifications de la structure et corriger ces incidents au début
du processus de développement.
Informations détaillées sur une règle
Vous pouvez obtenir des informations sur chaque règle, catégorie et révision de code
de la fenêtre Préférences. Pour plus de détails, voir "Préférences Java - Page Révision de code".
Remarque : Vous pouvez exécuter la révision de code Analyse structurelle dans l'espace de travail,
un ensemble actif ou un projet. Toutefois, si vous l'exécutez sur un fichier unique, aucun résultat ne s'affiche.