ASSOCIATION (ASSOCIATION, AGGREGATION, COMPOSITION)

DEFINITION

An Association is a semantic relationship between two Types (Classes, Unions, etc.). It connects two Properties (each of which typed by one end of the Association) that are located on the Association itself or on the Types, according to the navigability characteristics.

Composition usually has a strong life cycle dependency between instances of the container class and instances of the contained class(es): If the container is destroyed, normally every instance that it contains is destroyed as well.

ICONS