Io-12-wyk-Slajd44

Z Studia Informatyczne
Wersja z dnia 09:05, 6 wrz 2006 autorstwa Lukasz.olek (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Refaktoryzacja

Refaktoryzacja


Więcej informacji o refaktoryzacji otrzymacie Państwo podczas kolejnego wykładu. Po krótce jednak - refaktoryzacja to sposób na systematyczną poprawę jakości kodu i ewolucję architektury produktu.

Załóżmy, że mamy do przeprowadzenia dużą zmianę w oprogramowaniu. Zamiast wykonywać ją od razu na starej wersji systemu, robi się to stopniowo:

  • najpierw tworzymy lepszą wersję systemu o tej samej funkcjonalności (czyścimy kod za pomocą przekształceń refaktoryzacyjnych), dzięki czemu w kolejnym kroku możemy osiągnąć nową wersję, wprowadzając już tylko małą zmianę.

Takie podejście pozwala na bezpieczne wprowadzanie zmian architektonicznych - w przypadku kiedy dotychczasowa architektura nie pasuje do nowych wymagań.


<< Poprzedni slajd | Spis treści | Następny slajd >>