A Role-Based Design Pattern Catalog of Atomic and Composite Patterns Structured by Pattern Purpose
This technical report presents 25 design patterns using the role diagram notation. The role diagram notation describes a pattern using the concept of "role" as the central modeling construct. The purpose of this report is to describe a set of common reusable patterns in a form that makes them an easy target for composition. The ultimate goal is to explain frameworks as sets of instantiated patterns which integrate with each other to serve a common goal, that is to achieve the framework's purpose.
[Rie97] Riehle D.. A Role-Based Design Pattern Catalog of Atomic and Composite Patterns Structured by Pattern Purpose. In Ubilab Technical Report, 97.1.1, Union Bank of Switzerland, Zürich, Switzerland, January 1997.