✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
1. If you want to represent part-whole object hierarchies.
or
2. When you want clients to be able to ignore differences between object assemblies and individual objects. Clients will then treat all objects in the structure in the same way.
you will apply