Loading:


    Przedstawienie Twierdzenia - metoda Refaktoryzacji

    Opis


    Wykonujemy tą metodę, gdy sekcja kodu zakłada coś o stanie programu. Jest to operacja czysto dla debungowania kodu, aby widzieć co się dzieje w logach itp.


    Implementujemy podaną operację po przez dodanie założenia wyraźnego z twierdzeniem. Brzmi to bardziej straszliwiej niż jest, wszystko chodzi o to, aby dodać warunek sprawdzający np w JAVA jest JUnit framework który oferuje Assert.isTrue() metoda która zwraca TRUE lub FALSE.

     

    JUnit jest używany w Unit Testing czyli w eXtreme Programming (Programowanie Ekstremalne) oraz w Feature Driven Developming (Programowanie przez funkcjonalność).

     

    Przykład

    Listing 1.0
    pokazuje metodę przed refaktoryzacją.

    Listing 2.0 ukazuje metodę/funkcję po refaktoryzacji.



    Napisz Artyku³

    Listing

    //listing 1.0
       double pobierzLimit() {
           // powinno mieć limit wydatku lub być głównym projektem
           return (_limitKosztow!= WYDATKOW) ?
               _limitKosztow:
               _glownyProjekt.pobierzLimitWydatkowNaOsobe();
       }

     
    //listing 2.0
       double pobierzLimit() {
           Assert.isTrue (_limitKosztow!= ZERO_WYDATKOW || _glownyProjekt!= null);
           return (_limitKosztow!= WYDATKOW ) ?
               _limitKosztow:
               _glownyProjekt.pobierzLimitWydatkowNaOsobe();
       }




    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