Skip to content
Sharp

Software Architecture · interview question

A developer uses a complex chain of proxy classes to manage access to a payment gateway, leading to difficulty in maintenance. Which principle is likely being violated?

Multiple choiceHardchapter-13-curatedpremiumsoftware-architecturepattern-abuse
Choose one answer
Answer and explanation

Correct answer

B. KISS (Keep It Simple, Stupid)

Why

The KISS principle emphasizes simplicity in design. Overusing proxy classes can lead to unnecessary complexity, making the system harder to maintain and understand, thus violating this principle.

Test yourself on Software Architecture

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

Start free test
All Software Architecture questions →