Template Method Pattern

Kind: pattern

Layer: Design Patterns Core

Record: architecture:template-method-pattern

Severity: contextual

Scope: workflow, framework

Canonical: Ontology

A design pattern that fixes the steps of an algorithm in a base class and lets subclasses supply the steps that vary.

Listed in Architecture principles, after Strategy Pattern and before Observer Pattern.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Severity

Category

Linked from