The Design Pattern Catalog form

Design pattern catalog form representation was pioneered by Erich Gamma . In this category template is used to represent a design pattern.  This pattern concentrates on helping intended users to create solution for their problems. It focuses on the structure and dynamics of the pattern itself without concentrating on when this pattern should be applied.[1]

This representation technique is often offered by object-oriented software design books as a teaching method for mastering applications of object-oriented patterns. [2]

Below is an example of such template from Coplien's Pattern Definition