Composite: Forces
You have a complex object that you want to decompose into a part-whole hierarchy.
You want to minimize the complexity of the part-whole hierarchy by minimizing the number of different kinds of child objects that objects in the tree needs to be aware of.