Home / cs-notes / Design / UML / Structural Diagrams / Class Diagram
Class Relationships
- Dependency
 - Association
    
- Uni-Directional
 - Bi-Directional
 - Reflexive
 - Multiplicity 
0..*- Aggregation
            
- Composition
 
 
 - Aggregation
            
 
 - Generalization / Inheritance
 - Realization / Implementation
 
Differences
- Dependency
    
- parameter
 - return value
 - local access
 
 - Association
    
- fields
 
 - Aggregation
    
- contains-a
 - lifecycle independently
 
 - Composition
    
- has-a
 - lifecycle associated