monkey patching: monkey patching

> Dodaj do ulubionych

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.

Dodaj komentarz

osiemnaście + 4 =