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