Next: Patterns and Frameworks
Up: Lecture 2: Classes, Objects,
Previous: Deployment View of Course
- Conceptual (not physical) model building blocks
- Realises operations, use-cases and other classifiers (classes, interfaces, ...)
- Represented by dashed oval
- Collaborations are named
- Refers to static structures and dynamic interactions that are used for the realisations.
- collaborations use design patterns (common solutions to common problems in a context)
- Resilient to change in design: use design patterns
- Common mechanisms (design patterns in classes) are represented as collaborations
- Several collaborations can work together and one collaboration may be refined to another
Ananda Amatya
11/3/1999