Zpo-10-wyk-Slajd48

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Przykład(3)

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.


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