Skip to content
Sharp

Domain Modeling · interview question

Which move is the best default when instance methods becomes part of this workflow?

Multiple choiceMediumchapter-7-curatedpremiumdomain-modelinginstance-methods
Choose one answer
Answer and explanation

Correct answer

B. Keep behavior on the object when it mainly exists to answer a question about that object's own state.

Why

Keep behavior on the object when it mainly exists to answer a question about that object's own state. That is the stronger engineering move because candidates sound stronger when they explain why a method belongs on the object instead of in a utility module. If every operation stays outside the object forever, the model can become a passive bag of fields.

Test yourself on Domain Modeling

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

Start free test
All Domain Modeling questions →