Zajęcia - Eclipse: obsługa CVS i refactoring
CVS
-
Proszę pobrać plik cvsroot.tar.gz i rozpakować poleceniem:
tar zxvf cvsroot.tar.gz
-
W Eclipse otwieramy nowy projekt używając kreatora CVS, podajemy ścieżkę do rozpakowanego repozytorium.
- Proszę wprowadzić zmiany (dodanie klasy Circle) i korzystając z menu Team zatwierdzić zmiany w repozytorium.
- 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
- Pomocny może być tutorial: Refactoring in Eclipse
- Zmieniamy nazwę klasy Square na Kwadrat.
- Przenosimy klasy do pakietu pl.edu.agh.ftj.figures.
- Zmieniamy sygnaturę metody float area() na double area().
- Wyciągamy interfejs z klasy Figure.
- Dodajemy publiczne pole float weight, dodajemy jego użycie w klasie RunApp a następnie
ukrywamy to pole (encapsulate field).
- Dodajemy Factory do klas zamiast konstruktora.
Bartosz Baliś, balis at agh.edu.pl
Maciej Malawski, malawski at agh.edu.pl
|