Modélisation - Refactoring
Remonter à Introduction aux concepts de modélisation
Le refactoring signifie la réécriture du code source existant avec l'intention d'améliorer sa conception au lieu de changer son comportement externe. Il se concentre sur la structure du code source, en changeant la conception pour la rendre plus facile à comprendre, à maintenir et à modifier.
Les fonctionnalités du refactoring affectent à la fois le code source et le modèle UML. Après le refactoring, le code source et les modèles UML de votre projet deviennent plus cohérents.
Toutes les opérations de refactoring sont disponibles dans l'éditeur de code. Toutefois, l'outil de Modélisation fournit le support de plusieurs opérations de refactoring (Présentation du refactoring) dans vos projets d'implémentation. Ces opérations peuvent être activées depuis les vues Diagramme et Modèle :
Opération | Description |
---|---|
La commande Extraire une interface crée une nouvelle interface à partir d'une ou de plusieurs classes sélectionnées. Chaque classe sélectionnée doit implémenter l'interface. | |
La commande Extraire une super-classe crée une classe ancêtre à partir de plusieurs membres d'une classe donnée. | |
Si vous disposez d'une variable temporaire qui est assignée une seule fois avec une simple expression, vous pouvez remplacer toutes les références à cette variable par l'expression en utilisant la commande Inline Variable. | |
Crée une nouvelle variable. | |
Crée un nouveau champ. | |
L'opération Déplacer les membres s'applique seulement aux méthodes statiques, aux champs statiques et aux propriétés statiques (membres statiques). | |
Utilisez la commande Remonter les membres pour copier un membre (champ, méthode, propriété et événement) d'une sous-classe vers une super-classe, et éventuellement le rendre abstrait. S'il n'y a pas de super-classe, un message d'erreur est affiché. | |
La commande Supprimer en toute sécurité recherche dans votre code toutes les usages de l'élément que vous voulez supprimer. |