n composite structure: a software
system composed of manageable
pieces.
n The smaller the component, the
easier it is to build and understand.
n The more parts, the more possible
interactions there are between
parts and the more complex the
resulting structure.