Framework Development for Large SystemsBy:  D. Bäumer, G. Cryczan, R. Knoll, C. Lilienthal, D. Riehle, H. Züllighoven
Published in: CACM, Oct. 1997
Pages: 52-59
Category: Banking, Design Process
Experiences with successful large-scale industrial banking projects.
Related patterns: Decorator [Gamma+95], Factory Method [Gamma+95], Product Trader, Prototype [Gamma+95]., 
Url: http://www.riehle.org/papers/1997/plop-1997-role-object.html 
A role is a client-specific view of an object. An object can play several roles, and the same role can be played by different objects. This pattern is a collection of smaller patterns.