Context: |
"inheritance of process": A type family shares a sequential process with one or more stages being type-specific. |
||||
Challenge: |
To avoid repetition of the entire process in all implementations. |
||||
Skill: |
|||||
Participants: |
|
||||
Signature: |
Processor features the template method (which should not be virtual) as well as one or more "primitives" - virtual (possibly abstract) functions, typically private. Concrete Processor implements the primitives. |
||||
Used by: |
(Optionally:) Rectangular Inheritance of Association idiom. |
||||
Known issues: |
|
||||
Scope: |
General. |