什么是域驱动的设计模式

时间:2011-05-01 09:33:03

标签: c# design-patterns domain-driven-design

我听说过域驱动的设计模式,但不知道究竟是什么。是设计模式吗?如果是这样,那么它与mvc或mvp的区别。请讨论一下。如何用c#实现域驱动设计模式。

3 个答案:

答案 0 :(得分:6)

简而言之:这不是一种设计模式。您可以将其视为模式集原则,您可以在其中编写反映特定域(问题区域)中的真实对象和概念的代码:

从StackOverflow标记:

  

域驱动设计(DDD)是一种   开发软件的方法   通过深度联系的复杂需求   实现一个不断发展的模型   核心业务概念。

以下是一些研究链接:

答案 1 :(得分:2)

我相信这个链接应该让你开始更多..

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

文章中的例子并不是很棒(见评论)。尽管如此,它包含了一些关于这些想法的体面材料。此外,谷歌搜索“贫血领域模型”将返回一些相关结果。

阅读其他域模式: http://www.informit.com/articles/article.aspx?p=1398617&seqNum=4

答案 2 :(得分:0)

对于C#世界中的DDD,请查看Applying Domain-Driven Design and Patterns: With Examples in C# and .NET。 Jimmy Nilsson(作者)是使用C#倾斜的DDD公认的领导者。