Implementación del Template Method