Skip to content
Sharp

Object-oriented programming · interview question

Why should a CartItem class have a reference to a Product rather than duplicating product details?

Multiple choiceMediumchapter-3-curatedpremiumoopobject-responsibility
Choose one answer
Answer and explanation

Correct answer

B. To ensure data consistency

Why

By referencing a Product, a CartItem ensures data consistency, as any changes to the Product details are automatically reflected in all CartItems. It prevents data duplication and reduces the risk of 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 →