Template method

behavioral design pattern in object-oriented programming which defines the high-level skeleton of an operation to be implemented by helper methods

Template method is the name of a design pattern used in Object Oriented Programming. This diagram uses Java concepts but can be easily read with any OOP language in mind.