Aggregation. Family A Person with Children: Anna BobCarl.

10
Aggregation

description

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

Transcript of Aggregation. Family A Person with Children: Anna BobCarl.

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