我听说过域驱动的设计模式,但不知道究竟是什么。是设计模式吗?如果是这样,那么它与mvc或mvp的区别。请讨论一下。如何用c#实现域驱动设计模式。
答案 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公认的领导者。