Skip to content
Sharp

Object-oriented programming · interview question

In an e-commerce application, why is it important to use meaningful update methods like 'restock' instead of direct field manipulation?

Multiple choiceHardchapter-3-curatedpremiumoopcontrolled-mutation
Choose one answer
Answer and explanation

Correct answer

D. To prevent invalid states and ensure business rules are applied

Why

Meaningful update methods encapsulate the logic needed to maintain valid states and apply any necessary business rules, avoiding direct manipulation that could lead to inconsistencies.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →