The Role Object Pattern


By: D. Bäumer, D. Riehle, W. Siberski, M. Wulf

A role is a client-specific view of an object. An object may play several roles, and the same role can be played by different objects. A Role Object is a collection of design patterns. Using Decorator [Gamma+95], a subclass of an abstract class is defined as a role and decorates the abstract class.

Category: Banking

Summary: A role is a client-specific view of an object. An object may play several roles, and the same role can be played by different objects. A Role Object is a collection of design patterns. Using Decorator [Gamma+95], a subclass of an abstract class is defined as a role and decorates the abstract class.

Contains: Role Object [Bäumer+97],


Published in: PLoPD4 Pages: 15-31

Url: http://www.riehle.org/papers/1997/plop-1997-role-object.html