November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy zorganizować współpracę dwóch obiektów, bez sztywnego ich kojarzenia w kodzie aplikacji.
Do tego celu idealnie nadaje się system odwołań zwrotnych (callbacks), polegający na tym, że obiekty rejestrują bloki kodowe po to, by były one wywoływane w określonych okolicznościach. W szczególności obiekt może wywoływać zarejestrowane bloki kodowe w celu uzyskania jakiejś informacji, bądź w celu poinformowania systemu o zaistniałym zdarzeniu.
Aby zaimplementować system odwołań zwrotnych, musimy najpierw stworzyć metodę, nazwaną sugestywnie register, subscribe lub podobnie, akceptującą blok kodowy w roli parametru. Procedura ta powinna przekształcać ...