Skip to content
Sharp

Design patterns · interview question

While implementing the Decorator pattern, a developer accidentally introduces a cyclic dependency between decorators. What could be a potential consequence?

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

Correct answer

D. The program may enter an infinite loop

Why

A cyclic dependency between decorators can lead to an infinite loop, as each decorator continually tries to apply itself to the other, preventing the program from completing its execution.

Test yourself on Design patterns

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

Start free test
All Design patterns questions →