Skip to main content
PreparationZone Logo
PreparationZone
Back to Java

Java · Medium · Pro

Template method in abstract classes — hooks vs final steps?

JavaDesign PatternsSeniorOOP
Model answerPreview

Template method

Define an algorithm skeleton in an abstract base class with final template steps and protected hooks subclasses override. Subclasses customize steps without reordering the workflow.

KeywordRoleExample
final template methodFixed step orderprocessOrder()