Skip to content
Sharp

Modern Java · interview question

What could be a downside of overusing Java records in domain models?

Multiple choiceHardchapter-7-curatedpremiummodern-javacleaner-domain-modeling
Choose one answer
Answer and explanation

Correct answer

A. They can make the domain model too rigid and inflexible.

Why

While records reduce boilerplate, overusing them can make the domain model too rigid, as records are inherently immutable and not designed for complex behavior. This can lead to difficulties when the domain model requires more flexibility or mutable state.

Test yourself on Modern Java

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

Start free test
All Modern Java questions →