alias chaining: tworzenie łańcucha aliasów

22 listopada 2012
1 gwiadka2 gwiazdki3 gwiazdki4 gwiazdki5 gwiazdek
Technika dynamicznego modyfikowania metod w dynamicznych językach programowania (np. Ruby czy Python) polegająca na utworzeniu aliasu wybranej metody i zdefiniowaniu jej nowej wersji. Ta nowa wersja wywołuje oryginalną wersję poprzez utworzony wcześniej alias. Przed lub po dokonaniu tego może wykonać dowolne inne czynności. Jeśli proces ten zostanie przedłużony poprzez utworzenie kolejnych aliasów, powstaje łańcuch aliasów. Inne nazwy tej techniki, które można spotkać to „monkey patching” i „duck punching”.

Dyskusja

Twój adres e-mail nie zostanie opublikowany.