Properties
Categories
|
Inheritance | Association | Aggregation | Composition | Dependency | |
---|---|---|---|---|---|---|
Semantics (Meaning) |
Is A | ■ | ||||
Has A | ■‡ | ■† | ■† | |||
Depends On | ■ | |||||
Directionality (Navigation) |
Unidirectional | ■ | ■ | ■ | ■ | |
Bidirectional | ■ | |||||
Lifetime | Coincident | ■ | ■ | |||
Independent | ■ | ■ | ||||
Different | ■ | |||||
Sharing | Exclusive | ■ | ■ | |||
Shareable | ■ | ■ | ■ |
Category
Property
|
Semantics | Directionality | Lifetime | Sharing | Binding |
---|---|---|---|---|---|
Inheritance | is a is like a is a kind of |
unidirectional | coincident | exclusive | strong |
Composition | has a is a part of contains |
unidirectional | coincident | exclusive | strong |
Aggregation | has a is a part of contains |
unidirectional | independent | shareable | weak |
Association | has a is a part of contains |
bidirectional | independent | shareable | weak |
Dependency | depends on uses delegates to |
unidirectional | temporary | shareable | transient brief short-lived |