Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

what is domain driven design pattern [duplicate]

i heard that domain driven design pattern but do not know what it is exactly. is it design pattern? if so then how it is different from mvc or mvp. please discuss this. how to implement domain driven design pattern with c#.

like image 486
Mou Avatar asked May 01 '11 09:05

Mou


2 Answers

In short: It's not a design pattern. You can see it as set of patterns and principles where you write code that reflects real life objects and concepts in a specific domain (problem area):

From the StackOverflow tag:

Domain-driven design (DDD) is an approach to developing software for complex needs by deeply connecting the implementation to an evolving model of the core business concepts.

Here is a link to study:

  • Wikipedia
like image 174
Derick Schoonbee Avatar answered Sep 30 '22 19:09

Derick Schoonbee


I believe this link should get you started and more..

http://www.infoq.com/articles/ddd-in-practice

The example in the article is not terrific (see the comments). Nonetheless, it contains some decent material on the ideas. Also, Google search on "anemic domain models" will return some relevant results.

To read about other domain patterns: http://www.informit.com/articles/article.aspx?p=1398617&seqNum=4

like image 23
Noob Avatar answered Sep 30 '22 18:09

Noob