In computer science, the role class model is a role analysis pattern[1] described (but not invented [2]) by Francis G. Mossé in his article on Modelling Roles.[3] The role class pattern provides the ability for a class to play multiple roles and to embed the role characteristic in a dedicated class.
In our society, as we built it, roles are everywhere. Anyone trying to work in a team to create something has a role. In cinematography, many different persons take part in the creation of a film: the film director, the producer, actors, play writer(s), etc.
Even our State organisations are based on various roles. In a Republic, you have a President, Ministers, Deputies, etc.
Dealing with these situations is one of the problems encountered most during object-oriented analysis. Francis G. Mossé has identified 5 role analysis patterns that can be used to solve most role related problems: Role Inheritance, Association Roles, Role Classes, Generalised Role Classes and Association Class Roles. They all have various degrees of constraints, flexibility or power, which together offer a complete solution to most role-related problems.
^Fowler, Martin (1997-07-20). "Dealing with Roles" (PDF). Analysis Pattern. Retrieved 2007-01-16.
^There are a citation about it in the book Business Modeling With UML: Business Patterns at Work by Magnus Penker (Author), Hans-Erik Eriksson chapter:
...Its origin is unknown, but this pattern has been invoked to model mine-clearance systems used by the United Nations. A description of the concepts underlying this pattern can be found in Murray R. Cantor's book, Object-Oriented Project Management with UML (John Wiley & Sons, Inc., 1998).
^Francis G. Mossé (September 2002). "Modeling Roles - A Practical Series of Analysis Patterns". Journal of Object Technology, vol. 1, no. 4. pp. 27–37. Retrieved 2006-12-28.
the roleclassmodel is a role analysis pattern described (but not invented ) by Francis G. Mossé in his article on ModellingRoles. The roleclass pattern...
In software engineering, a class diagram in the Unified Modeling Language (UML) is a type of static structure diagram that describes the structure of...
(born April 23, 1979) is an American actress and model. In her modeling career and early film roles, she used the names Jamie King and James King, which...
concepts, roles, datatypes, individuals, and rules, typically grounded in a description logic. In the field of computer science a conceptual model aims to...
reality. Model A described a total separation of male and female roles, while Model B described the complete dissolution of gender roles. The model is consciously...
Vinci's painting The Last Supper Model (person), a person who serves as a template for others to copy, as in a rolemodel, often in the context of advertising...
and inconsistent. As with database Chen, Bachman, and ISO ER diagrams, classmodels are specified to use "look-across" cardinalities, even though several...
Biopsychosocial models are a class of trans-disciplinary models which look at the interconnection between biology, psychology, and socio-environmental...
objects, classes, and inheritance are directly supported in database schemas and in the query language. Object–rolemodeling A method of data modeling that...
Morgan Lily is an American actress and fashion model. She started modeling internationally at the age of four years and appeared in more than 21 television...
an American actress and model. She began her career as a teen model before moving on to acting. In 1986, she landed the role of Patricia "Patti" Russell...
class is an occupation, profession, or role assigned to a game character to highlight and differentiate their abilities and specializations. In role-playing...
January 2016 article, Polygon described Critical Role as a "thoroughly modern" show with a business model that is still developing. In September 2016, Russ...
or classes: the American rich (upper class), the American middle class, and the American poor. More complex models propose as many as a dozen class levels...
teacher). Each role is a set of rights, duties, expectations, norms, and behaviors that a person has to face and fulfill. The model is based on the observation...
and a 69-centimeter (27 in) model. According to in-universe reference material, Slave I is a modified Firespray-31-class patrol craft produced by Kuat...
Jan Smithers (born 1949 or 1950) is a former American actress, model and singer. She is best known for playing Bailey Quarters on the CBS sitcom WKRP...
data model may require multiple logical data models. The last step in data modeling is transforming the logical data model to a physical data model that...