Designing and Programming
with Personalities

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 behavior modeling. 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 design pattern).