зачем хуки. Мне надо организовать некие ф-ции, знающие о своих объектах только то, что у них есть некий абстрактный интерфейс. Вот с ним они и должны работать, а конкретное исполнение менятся в зависимости от объекта.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)