The composite design pattern allows clients to treat both individual objects and compositions of objects uniformly. It composes objects into tree structures to represent part-whole hierarchies. The pattern allows clients to ignore the difference between compositions of objects and individual objects. This makes it possible to treat both kinds of objects uniformly.