Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

DDD: Domain Driven Design. What does the Domain mean in DDD?

What exactly does the word domain mean in DDD? I keep reading the definition... and although i see things like the domain model and understand what model is - what does domain model mean?

What does domain actually mean?

Thanks

like image 747
Martin Avatar asked Nov 01 '10 09:11

Martin


1 Answers

Domain refers to the topic your application addresses.

For example, if you are writing an online store, the Domain is online retailing, and the Domain Model is that part of the application that deals with the business logic of online retailing - as opposed to rendering UI, accessing databases, etc.

like image 105
Mark Seemann Avatar answered Sep 21 '22 19:09

Mark Seemann