Skip to content
Sharp

Software Architecture · interview question

In the context of an e-commerce platform, a developer uses an AbstractSingletonProxyFactoryBean to manage database connections. What pattern misuse does this represent?

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

Correct answer

C. Over-engineering

Why

Using complex abstractions like AbstractSingletonProxyFactoryBean can signify over-engineering, especially if simpler solutions suffice. This can make the system unnecessarily complex, difficult to maintain, and challenging for new developers to understand.

Test yourself on Software Architecture

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

Start free test
All Software Architecture questions →