monkey patching: monkey patching

08 października 2015
1 gwiadka2 gwiazdki3 gwiazdki4 gwiazdki5 gwiazdek

Technika stosowana w dynamicznych językach programowania, np. JavaScript, Ruby i Python, polegająca na modyfikowaniu klas lub innego rodzaju modułów w czasie działania programu. Technika ta jest wykorzystywana między innymi w testach jednostkowych. Gdy np. do wykonania testu potrzebna jest metoda wykorzystująca zasoby wewnętrzne, można ją dynamicznie podmienić na wersję zwracającą określoną wartość bez kontaktowania się z tymi zasobami.

Dyskusja

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *