Collaboration

A collaboration is a description of a collection of objects that interact to implement some behavior within a context. It describes a society of cooperating objects assembled to carry out some purpose. A collaboration contains roles that are filled by objects at run time. A role represents a description of the objects that can participate in an execution of the collaboration. A connector represents a description of associations among roles of the collaboration. Relationships among roles and connectors inside a collaboration are only meaningful in that context. Roles and connectors may have types (classifiers and associations) that specify which objects can be bound to them. The association types are optional, because the relationships ...

Get Unified Modeling Language Reference Manual, The, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.