Zpo-8-wyk-Slajd46: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
== | ==Divergent Change== | ||
[[Image:zpo-8-wyk-Slajd46.PNG| | [[Image:zpo-8-wyk-Slajd46.PNG|Divergent Change]] | ||
Konieczność ciągłych modyfikacji klasy z wielu powodów wskazuje na jej niejasne przeznaczenie: pełni ona wiele niezależnych ról i zależy od wielu czynników. | |||
Rozwiązaniem jest wydzielenie z niej fragmentów kodu modyfikowanych z jednego powodu i stworzenie z nich oddzielnej klasy. Dzięki temu modyfikacje będą przeniesione do oddzielnych klas, co pozwoli ograniczyć zasięg zmian. | |||
[[zpo-8-wyk-Slajd45 | << Poprzedni slajd]] | [[zpo-8-wyk-toc|Spis treści ]] | [[zpo-8-wyk-Slajd47 | Następny slajd >>]] | [[zpo-8-wyk-Slajd45 | << Poprzedni slajd]] | [[zpo-8-wyk-toc|Spis treści ]] | [[zpo-8-wyk-Slajd47 | Następny slajd >>]] |
Aktualna wersja na dzień 18:14, 4 lis 2006
Divergent Change
Konieczność ciągłych modyfikacji klasy z wielu powodów wskazuje na jej niejasne przeznaczenie: pełni ona wiele niezależnych ról i zależy od wielu czynników.
Rozwiązaniem jest wydzielenie z niej fragmentów kodu modyfikowanych z jednego powodu i stworzenie z nich oddzielnej klasy. Dzięki temu modyfikacje będą przeniesione do oddzielnych klas, co pozwoli ograniczyć zasięg zmian.