design patterns and hooks

So I found a really good article on design patterns with hooks - a quick excerpt
The methods invoked by template methods are called hooks. Hook methods are places where adaptation can occur by subclassing. It's the job of hooks (and especially hook subclasses) to define, augment, or override each step in the algorithm. Hook methods are…