Designing and Programming
by Luis Blando
This page links to various works on personalities.
Personalities are new design entities that help object-oriented
designers during all the phases of the software lifecycle. They
provide facilities for Role-Modeling. Furthermore, they are
especially suited for use with object-oriented
frameworks and other forms of large-scale collaborative
Personalities have been implemented using a Java preprocessor approach
and the implementations available are listed below.
However, you can also use Personalities in the form of
the Personality design pattern (an improved form of the Template Method