Zajęcia - Eclipse: obsługa CVS i refactoring


CVS

  1. Proszę pobrać plik cvsroot.tar.gz i rozpakować poleceniem:
    tar zxvf cvsroot.tar.gz
    
  2. W Eclipse otwieramy nowy projekt używając kreatora CVS, podajemy ścieżkę do rozpakowanego repozytorium.
  3. Proszę wprowadzić zmiany (dodanie klasy Circle) i korzystając z menu Team zatwierdzić zmiany w repozytorium.
  4. Proszę używając CVS z linii komend pobrać projekt do innego katalogu roboczego i spowodować konflikt, a następnie go rozwiązać przy pomocy Eclipse.

Refactoring

  1. Pomocny może być tutorial: Refactoring in Eclipse
  2. Zmieniamy nazwę klasy Square na Kwadrat.
  3. Przenosimy klasy do pakietu pl.edu.agh.ftj.figures.
  4. Zmieniamy sygnaturę metody float area() na double area().
  5. Wyciągamy interfejs z klasy Figure.
  6. Dodajemy publiczne pole float weight, dodajemy jego użycie w klasie RunApp a następnie ukrywamy to pole (encapsulate field).
  7. Dodajemy Factory do klas zamiast konstruktora.

Bartosz Baliś, balis at agh.edu.pl
Maciej Malawski, malawski at agh.edu.pl