The Template Method PatternΒΆ