Loading:


Przedstawienie Obcych Metod - metoda Refaktoryzacji

Opis


Wykonujemy tÄ… metodÄ™, gdy klasa serwera, której używamy potrzebuje dodatkowej metody, ale nie jesteÅ›my w stanie jÄ… modyfikować.


Implementujemy podanÄ… operacjÄ™ po przez utworzenie metody w klasie klienta, z instancjÄ… serwera klasy jako pierwszy argument.

 

Przykład

Listing 1.0
pokazuje metodÄ™ przed refaktoryzacjÄ….

Listing 2.0 ukazuje metodÄ™/funkcjÄ™ po refaktoryzacji.



Napisz Artyku³

Listing

//listing 1.0
  Date nowyStart = new Date (poprzedni.pobierzRok(),
                    previousEnd.pobierzMiesiac(), previousEnd.pobierzDzien() + 1);

 
//listing 2.0
    Date nowyStart = nastepnyDzien(poprzedni);
 
    private static Date nastepnyDzien(Date arg) {
        return new Date (arg.pobierzRok(),arg.pobierzMiesiac(), arg.pobierzDzien() + 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