The template behavioral pattern allows your derived classes to change certain aspects of the base class behavior without needing to rewrite everything.