Design patterns · interview question
Why is it important for a decorator to share the same interface as the object it decorates?
Multiple choiceEasychapter-13-curatedpremiumdesign-patternsdecorator-pattern
Answer and explanation
Correct answer
C. To ensure object compatibility and interchangeability
Why
Sharing the same interface ensures that the decorated object can be used interchangeably with undecorated objects, maintaining compatibility and substitutability.
Test yourself on Design patterns
A free test with instant, explained results. No account needed.
More Design patterns questions
- Which principle is most closely aligned with the Factory Pattern?
- Which scenario is least suited for the Decorator pattern?
- In an e-commerce application, you want to delay loading product images until they are actually needed. Which design…
- You are designing a system with multiple types of notifications (email, SMS, push). How can the Factory Pattern help…
- Which situation is the clearest example of over-engineering with the Strategy Pattern?
- Consider the following code snippet. What is the best design pattern to refactor it?