November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Podziękowania dla Phila Thomsona
Chcemy być powiadamiani o każdej zmianie dokonanej w ramach klasy: zdefiniowaniu nowej metody, anulowaniu lub zmodyfikowaniu definicji istniejącej metody oraz włączeniu do klasy modułu-domieszki.
Należy w odnośnej klasie zdefiniować metody klasowe o nazwach method_added, method_ removed i method_undefined. Będą one wywoływane każdorazowo, gdy w klasie zostanie (odpowiednio) zdefiniowana nowa metoda, usunięta definicja metody lub anulowana definicja metody.
W poniższym przykładzie dodanie, usunięcie lub anulowanie definicji metody kwitowane jest odpowiednim komunikatem; gdy zmiana dotyczy metody important, generowany jest wyjątek: ...