alias chaining: tworzenie łańcucha aliasów

> Dodaj do ulubionych
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”.

Dodaj komentarz

18 − 7 =