Présentation de l'extraction d'une méthode (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Refactoring des applications - Index

L'opération de refactoring d'extraction d'une méthode permet de modifier un fragment de code dans une méthode dont le nom décrit l'objectif de la méthode. La fonctionnalité Extraire une méthode analyse un code en surbrillance. Si ce code ne peut pas être extrait vers une méthode, le moteur de refactoring vous avertit. Si la méthode peut être refactorisée, le moteur de refactoring crée une nouvelle méthode en dehors de la méthode en cours. Le moteur de refactoring détermine ensuite les paramètres, génère les variables locales, détermine le type de retour et demande à l'utilisateur un nouveau nom. Enfin, il insère un appel à la nouvelle méthode à l'emplacement de l'ancienne méthode.

Il existe certaines restrictions au refactoring Extraire une méthode. Notamment :

  • Impossible d'extraire les expressions, seulement les instructions.
  • Impossible d'extraire les instructions qui incluent un appel à inherited dans Delphi.
  • Impossible d'extraire les instructions qui sont contenues dans une instruction with.
  • Impossible d'extraire les instructions qui appellent une procédure ou une fonction locale.

Si vous sélectionnez une expression et choisissez la commande Extraire une méthode, votre sélection sera développée pour inclure la totalité de l'instruction. Si l'expression de votre instruction est utilisée en tant que résultat, le code extrait renvoie un résultat de fonction au lieu de l'expression.

Remarque : Dans Delphi, vous pouvez appliquer l'opération Extraire une méthode pour coder avec les génériques.

Voir aussi