Design Patterns – Template method