Академический Документы
Профессиональный Документы
Культура Документы
Class Diagram
Sample Class
6
7
Visibility of Variables
8
9
Association
Aggregation
Composition
Inheritance
10
Association
It represents a linkage between two classes.
Associations are bi-directional i-e both classes
are involved in a relationship
The line is drawn from the containing to the
contained class
11
Association Example
12
Multiplicity
Example
14
Association - Multiplicity
16
Multiplicity
17
Uni-Directional Association
Association
Aggregation
Composition
Inheritance
19
lifecycle.
20
Aggregation
In an aggregation relationship, the child class instance can
outlive its parent class.
Example
22
Aggregation Example
23
Example
24
25
Composition Continues....
Composition Continues....
Example of Composition
30
Example of Composition
31
Example
32
33
Aggregation Vs Composition
35
Generalization / Specialization
classes (Specialization)
37
Conceptual Generalization
38
Generalization Example
Role
attributes
operations
Example
40
41
Poor Generalization Example
(violates the “is a” or “is a kind of” heuristic)
Person
attributes
operations