Loading:


    Enkapsulowanie Zmiennych - metoda Refaktoryzacji

    Opis

     

    Metode ma na celu, zmienę klasy z publiczną wartością (zmienną) na prywatną oraz dodaniu dwóch metody get() i set(). Dziki temu rozwiązaniu możemy kontrolować, czy zmienna ma być tylko do odczytu czy też nie.

     

    Za pomocą tej metody, możemy również sprawdzić, czy i kiedy dana wartość została zmieniona i przez kogo (oczywiście wtedy cała ta logika musi zostać dopisana do metody set()).

     

    Przykład

    Listing 1.0 pokazuje metodę przed refaktoryzacją.

    Listing 2.0 ukazuje metodę/funkcję po refaktoryzacji.



    Napisz Artyku³

    Listing

    //listing 1.0
    public String _imie


    //listing 2.0
    private String _imie;
    private Boolean zmienionoWartosc;
    public String getImie() {return _imie;}
    public void setImie(String arg) {
       zmienionoWartosc = true;
       _imie = arg;
    }




    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