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: 38473
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-2021 v.1.5 | design: diviXdesign & rainbowcolors