Composite pattern allows you to compose objects into a tree structure to represent part-whole hierarchies, they treat 
both the individual objects and composition of objects the same
Composite