首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >领域特定语言(DSL)和领域驱动设计(DDD)

领域特定语言(DSL)和领域驱动设计(DDD)
EN

Stack Overflow用户
提问于 2008-10-07 08:37:33
回答 10查看 4.1K关注 0票数 10

领域特定语言(DSL)和领域驱动设计(DDD)有什么不同和相似之处?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2008-10-07 08:50:55

领域驱动设计(DDD)是一种对问题及其解决方案进行思考和交流的方法。

领域特定语言(DSL)是一种编写代码的方式。

它们之所以相似,是因为它们都以单词"domain“开头。我想就是这样了。:-)

票数 11
EN

Stack Overflow用户

发布于 2008-10-07 12:38:37

域驱动设计强调问题域在为正在设计的系统创建基本词汇表、概念和对象模型时的作用。

领域特定语言是一种符号,用于指定或实现系统的特定部分,面向该领域的从业者的需求(即最大限度地减少大多数编程或规范语言的“程序员”方面)。

票数 6
EN

Stack Overflow用户

发布于 2008-10-07 09:31:27

我会争辩说,它们在某种程度上是相关的,而不仅仅是“域”这个词。一旦你有了一个好的(域驱动的)设计,它肯定会帮助你创建一个可靠的DSL。

"DDD并不特别需要使用DSL,尽管它可以用来帮助定义DSL。“- Wikipedia

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/177628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档