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

bov*_*ium 10 .net c# dsl domain-driven-design

域特定语言(DSL)和域驱动设计(DDD)之间的差异和相似之处是什么?

jop*_*jop 11

域驱动设计(DDD)是一种思考和沟通问题及其解决方案的方式.

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

它们是相似的,因为它们都以"域"这个词开头.就是这样,我想.:-)

  • 虽然很有趣,但我觉得这个答案有点不准确.DSL将使用与在同一域中练习DDD时相同的无处不在的语言,它们并非完全不相关. (8认同)

joe*_*ely 6

领域驱动设计在您为所设计的系统创建基本词汇表,概念和对象模型时强调问题域的作用.

领域特定语言是用于指定或实现系统的特定部分的符号,其面向该领域的从业者的需要(即,最小化大多数编程或规范语言的"程序化"方面).