Concrete


The Concrete implementation of a Template.

There should be only one correct way of implementing the Template. In some languages this is harder than others.
Constraints on the Concrete class declared in the Template and enforced by the Framework (or the IDE).