Skip to content
Sharp

Object-oriented programming · interview question

In a well-designed e-commerce application, which class should handle the logic for applying a shipping fee based on the total weight of items?

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

Correct answer

D. ShippingCalculator

Why

The ShippingCalculator should handle the logic for applying shipping fees based on the total weight of items. This design choice adheres to the principle of separation of concerns, avoiding cluttering the Cart class with unrelated logic.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →