Refactoring : Extraction d'une interface
Remonter à Procédures de refactoring
Les conditions suivantes doivent être remplies pour extraire des interfaces :
- Seules les méthodes non statiques peuvent être extraites.
- Toutes les méthodes de l'interface extraite sont publiques.
- Si le nom spécifié pour la nouvelle interface coïncide avec le nom d'une interface existante dans le même espace de nommage, toutes les méthodes seront extraites dans une interface existante.
Pour extraire une interface :
- Sélectionnez un ou plusieurs éléments de code (classe, interface, champ, méthode, événement, propriété ou indexeur) dans l'éditeur de code ou dans la vue Diagramme ou Modèle.
- Sur le menu principal, choisissez Refactor > Extraire une interface.
Conseil : Vous pouvez aussi choisir Refactor > Extraire une interface sur le menu contextuel de la sélection.
- Dans la boîte de dialogue Extraire une interface, entrez le nom de l'interface et désignez son espace de nommage, le cas échéant.
- Spécifiez les membres à utiliser dans l'interface résultante en cochant ou en décochant les cases à cocher respectives.
- Cliquez sur OK. Dans la fenêtre Refactoring qui s'ouvre, vous pouvez réviser le refactoring avant de le valider.
- Cliquez sur le bouton Exécuter le refactoring pour terminer l'extraction.