In other (C++) API's I've dealt with, there's been a distinction between
member functions (err.. methods) that *you* (the client programmer)
call when you need to use them, and methods that the *system* calls
for you that you may override in your classes for specific stuff you
want done (ex. NSView::-awakeFromNib: and NSView::-drawRect:, init:).
I've always referred to these as "hook functions" because they provide
hooks into the API onto which you can attach your code.
Is there a special name for them in Objective-C/Cocoa?