Zpo-10-wyk-Slajd48
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Przykład(3)
Ostatni etap przekształcenia polega na uproszczeniu metody: warunek iter . hasNext (), który powodował wykonanie instrukcji break , został przeniesiony do warunku pętli, dzięki czemu jej ciało stało się znacznie czytelniejsze.
Usunięta została także zmienna przechowująca referencję do znalezionej Książki – była ona wykorzystywana jedynie w celu zwrócenia pustej referencji, co w rzeczywistości nie wymaga osobnej zmiennej zmiennej.
W efekcie przekształcenia dwie zmienne lokalne, które pełniły rolę flag sterujących, zostały usunięte, a w ich miejsce zastosowano instrukcje modyfikujące przepływ sterowania.