Difficulty: Easy
Correct Answer: reusability
Explanation:
Introduction / Context:Large programs benefit from composing complex types out of simpler, well-tested components. When a structure (Wardrobe) is embedded within another structure (ShopList), the design encourages code and data-model reuse. This practice aligns with modularity and helps avoid duplication.
Given Data / Assumptions:
Concept / Approach:
Step-by-Step Solution:
Identify the relationship: ShopList has-a Wardrobe → composition.Composition demonstrates reuse of Wardrobe's fields/behaviors.Therefore, the principle highlighted is reusability through composition.Verification / Alternative check:
Compare to inheritance or duplication. Composition avoids duplicating code and keeps responsibilities separated, which confirms reusability.Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
reusability
Discussion & Comments