Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What does the word domain mean regarding driven design/development?

Not in terms of semantics or a scholarly definition but in terms of how it modifies processes or philosophies?

I was reading a post: Your software-problem-solution approach

I came across this buzzword, DDD, and didn't really know what that meant.

share|improve this question
This is from the linked question : DDD - Domain Driven Design – BЈовић Feb 10 '12 at 16:24
Did you look up domain driven design in Wikipedia? – Caleb Feb 10 '12 at 16:30
From Wikipedia: Domain: A sphere of knowledge, influence, or activity. The subject area to which the user applies a program is the domain of the software. – blueberryfields Feb 10 '12 at 16:34
What part of the wikipedia definition is incomplete or confusing? Please be specific in your question. – S.Lott Feb 10 '12 at 16:36
up vote 4 down vote accepted

Domain refers to the specific subject that the project is being developed for. Accounting is a common domain for DDD. The goal of DDD is to limit complexity of a solution by tailoring it as close as possible to the domain with the help of experts in that domain.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.