Zpo-5-wyk-Slajd46
Z Studia Informatyczne
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.