Loading:


    Enkapsulowanie Kolekcji - metoda Refaktoryzacji

    Opis

    Metoda tą nadajemy na klasę, która oferuje ustawienie oraz pobranie kolekcji przez get i set. Dokonujemy zamiany jej metody na właściwość tylko do odczytu (get()) i dodajemy nowe add() i remove() metody dla pojedynczego elementu.

     

    Operację refaktoryzacji możemy nadawać dla różnego typu struktur danych, np: Array lub ArrayList .

     

    Przykład

     

    refaktoryzacaj diagram


    Listing 1.0 pokazuje metodę przed refaktoryzacją.


    Listing 2.0 ukazuje metodę/funkcję po refaktoryzacji.



    Napisz Artyku³

    Listing

    //listing 1.0
    class Klient
        public Set getKursy() {
            return _kursy;
        }
        public void setKursy(Set arg) {
            _kursy = arg;
        }


    //listing 2.0
    class Klient
        public Set getKursy() {
            return _kursy;
        }
        public void addKurs (Kurs arg) {
            _kursy.add(arg);
        }
        public void removeKurs (Kurs arg) {
            _kursy.remove(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