Search code examples
javaspringjakarta-eeejb

Domain Object? Business Object? Model? Domain Model? What are the differences?


I'm coding a WebService, and these terms that they use really confuses me. I've done a lot of research and it is still very vague what these terms are.


Solution

  • In a Domain-driven design, typically all the terms referring same meaning.

    As a general definition, All of them mean that "a basic component which holds a set of properties related to that domain".

    If you need exact definitions, look this link