What is a domain?

by Sipo   Last Updated October 23, 2017 18:05 PM

I see this term a lot in the context of software architecture (in phrases like "domain-model", "domain-driven-design" etc.). I have googled it, but I get tons of different definitions. So what is it really?

Note: Some suggest closing the question for it is too broad. I don't think it is. This term is maybe very widely-used, but it doesn't mean that its definition is too broad.

Answers 1

It simply means the problem space you are working in. For example, if you were building an e-commerce website your domain would be "e-commerce" and would involve the processes associated with your client/company's sales practices. So a domain model would be something to represent a product or an invoice or a shipping record.

October 23, 2017 18:02 PM

Related Questions

Domain model design

Updated July 23, 2016 08:02 AM