Skip to content
Sharp

Modern Java · interview question

In an e-commerce application, why might static factory methods be used to create objects representing different types of products?

Multiple choiceHardchapter-7-curatedpremiummodern-javastatic-factory-methods
Choose one answer
Answer and explanation

Correct answer

D. To encapsulate complex creation logic and hide it from the client.

Why

Static factory methods can encapsulate complex creation logic, such as calculations or condition checks, ensuring that the client code remains clean and focused on business logic.

Test yourself on Modern Java

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

Start free test
All Modern Java questions →