The Composite design pattern solves problems like:
How can a part-whole hierarchy be represented
so that clients can treat individual objects and compositions of objects uniformly?
See Applicability section for all problems Composite can solve. See Solution section for how Composite solves the problems.