Bennett Hardwick
Programming Design Patterns

Template Method Pattern