Loading:


Zamiana Rekurencję na Iterację - metoda Refaktoryzacji

Opis

Wykonujemy tą metodę, gdy posiadasz kod, który używa rekurencji oraz jest ona trudna w zrozumieniu.

Implementujemy podaną operację po przez zamianę rekurencji na iterację.

Przykład

Listing 1.0 pokazuje kod przed refaktoryzacją.
Listing 2.0 ukazuje kod po refaktoryzacji.



Napisz Artyku³

Listing

//listing 1.0
public void odliczanie (int n) {
        if(n == 0) return;

        System.out.println(n + "...");
        poczekajSekunde();
        odliczanie(n-1);
}

 
//listing 2.0
public void odliczanie (int n) {
        while(n > 0) {
                System.out.println(n + "...");
                poczekajSekunde();
                n -= 1;
        }
}




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors