Object composition
 ncomposition: the process of constructing an object
 using a component variable that references
 the other object.
nUsing component
 variables to put objects together is a
 fundamental mechanism of object
 design.
nWe build an object by “collecting” auxiliary objects that collaborate with the object and assist it in carrying out its responsibilities.