Loading:


    Redukowanie Zasięgu Zmiennej - metoda Refaktoryzacji

    Opis

    Wykonujemy tą metodę, gdy posiadamy lokalną zmienną zadeklarowaną w zasięgu kodu, który jest większy niż ta zmienna.

    Implementujemy podaną operację po przez zredukowanie zasięgu kodu tej zmiennej, żeby była ona tylko i wyłącznie widoczna w zasięgu kod, gdzie jest używana.

     

    Po polsku mówiąc: mamy zmienną zadeklarowaną jako zmienna klasowa, ale wykorzystujemy ją tylko w jednej metodzie. Operacja polega na przeniesieniu deklaracji zmiennej na niższy poziom np zmiennej lokalnej w metodzie.

     

    Przykład

     

    diagram refaktoryzacji

     

    Listing 1.0 pokazuje kod przed refaktoryzacją.

     

    Listing 2.0 ukazuje kod po refaktoryzacji.



    Napisz Artyku³

    Listing

    //listing 1.0
    void metoda()
    {
        int i = 7;

        // zmienna i nie jest tutaj używana

        if (jakisWarunek)
        {
            // zmienna i jest tylko tutaj używana
        }

        // zmienna i nie jest tutaj używana
    }



    //listing 2.0
    void metoda()
    {
        // zmienna i nie jest tutaj używana

        if (jakisWarunek)
        {
            int i = 7;

            // zmienna i jest tylko tutaj używana
        }

        // zmienna i nie jest tutaj używana
    }




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