10
Aggregation

Aggregation. Family A Person with Children: Anna BobCarl

Embed Size (px)

DESCRIPTION

Family Setup Main owns memory for list of Persons 0? 1? 2? 3? 4? 5? 6? 7?

Citation preview

Page 1: Aggregation. Family A Person with Children: Anna BobCarl

Aggregation

Page 2: Aggregation. Family A Person with Children: Anna BobCarl

Family

• A Person with Children:Anna

Bob Carl

Page 3: Aggregation. Family A Person with Children: Anna BobCarl

Family Setup

• Main owns memoryfor list of Persons

0 ?

1 ?

2 ?

3 ?

4 ?

5 ?

6 ?

7 ?

Page 4: Aggregation. Family A Person with Children: Anna BobCarl

Family

• setupFamily fills array0 Anna

1 Bob

2 Carl

3 Dana

4 Erin

5 Fay

6 George

7 Henry

Page 5: Aggregation. Family A Person with Children: Anna BobCarl

Family

• Then sets up relationsAnna

Bob Carl

Dana Erin Fay

George Henry0 Anna

1 Bob

2 Carl

3 Dana

4 Erin

5 Fay

6 George

7 Henry

Page 6: Aggregation. Family A Person with Children: Anna BobCarl

Adding Children

• AnnaBefore Kid After

Page 7: Aggregation. Family A Person with Children: Anna BobCarl

Family

• A family treeAnna

Bob Carl

Dana Erin Fay

George Henry

annaPtr

Page 8: Aggregation. Family A Person with Children: Anna BobCarl

Family

• A family treeAnna

Bob Carl

Dana Erin Fay

George Henry

currentPerson

annaPtr

Page 9: Aggregation. Family A Person with Children: Anna BobCarl

Family

• A family treeAnna

Bob Carl

Dana Erin Fay

George Henry

currentPerson

annaPtr

Page 10: Aggregation. Family A Person with Children: Anna BobCarl

Family

• A family treeAnna

Bob Carl

Dana Erin Fay

George Henry

currentPerson

annaPtr