Skip to content
Sharp

Design patterns · interview question

In an e-commerce system, you need to apply varying levels of discount to items based on membership status, seasonal sales, and coupon codes. What is a potential pitfall of implementing this with decorators?

Multiple choiceHardchapter-13-curatedpremiumdesign-patternsdecorator-pattern
Choose one answer
Answer and explanation

Correct answer

B. Increased complexity in managing the order of decorators

Why

When using multiple decorators, managing the order in which they are applied can increase complexity, as each decorator may alter the output in a way that affects subsequent decorators.

Test yourself on Design patterns

A free test with instant, explained results. No account needed.

Start free test
All Design patterns questions →