Semaine 07: Refactoring avec NetBeans - semiria/INF2015 GitHub Wiki

Objectifs

Introduire les étudiants au refactoring avec NetBeans

Exercices

Les exercices porteront sur le projet NetBeans Refactor. Les manipulations à effectuer sont indiquées en commentaire (notation TODO):

    void superType(){
        Professeur professeur = new Professeur();//TODO: Utiliser la classe parent
    }

Les diverses méthodes de refactoring offertes par NetBeans seront couvertes en laboratoire.

Renommer

Pour renommer une classe, une méthode ou un package: Renommer. Voir les commentaires Renommer.

  1. Sélectionner l'item désiré
  2. Accéder au menu contextuel (right click)
  3. Sélectionner Refactor > Rename...
  4. Inscrire le nouveau nom et cliquer sur Refactor

Extraire une méthode

  1. Sélectionner les lignes des codes qui serviront à votre nouvelle méthode
  2. Accéder au menu contextuel (right click)
  3. Sélectionner Refactor > Introduce > Method...
  4. Inscrire le nouveau nom et cliquer sur Refactor

Déplacer une méthode d'une classe à une autre

  1. Sélectionner la méthode
  2. Accéder au menu contextuel
  3. Sélectionner Refactor > Move...
  4. Sélectionner le projet, le dossier, le package et la classe où la méthode sera déplacée et cliquer sur Refactor

Solutionnaire

Le résultat des manipulations se trouve dans le dépôt distant RefactoringCorrige

Références

Article sur le refactoring (anglais)

⚠️ **GitHub.com Fallback** ⚠️