<<< Kinds of Relationships between Classes | Index | UML Association >>> |
Relationships provide a problem solving methodology, among other things:
Heuristics (trial and error experimentation), previous experience, knowledge of best practices, and a "rule of thumb" approach can help to find a solution. Design patterns also communicate the "best practice" idioms and solutions.
For example,
A is a logical/physical part of B.
A is logically/physically contained in B.
A has a knowledge/awareness of B with persistence beyond a single encounter.
A is a member of B.
A communicates with B (on a regular basis.)
A owns or manages B.
<<< Kinds of Relationships between Classes | Index | UML Association >>> |