因此,我从我的团队中的一个开发人员那里得到了这个问题:什么是域驱动设计?我当然可以从埃文斯的书中找到答案,但这真的是一个答案吗?
你如何用几句话向你团队中的初级软件工程师解释DDD?
发布于 2008-09-19 10:42:02
我想说,这种做法有助于将您的精力集中在“问题空间”而不是“解决方案空间”上。通过学习并真正了解和理解领域来驱动紧急解决方案(设计)。其中一个实践(取自XP)将是在问题域中发生的故事的编写。通过这些,您可以确定您的设计的用例和对象。他们“出现”并告诉你解决方案中需要什么,以及他们将如何相互交互。
发布于 2008-09-19 10:56:39
InfoQ有一个免费的eBook:
Domain Driven Design Quickly
这是一本很好的读物,有很多例子。
发布于 2008-09-19 10:47:51
在发现“域”的过程中,您形成了一种共同的语言,开发人员和项目中的所有其他利益相关者都能理解。
域模型及其“行话”在最终产品的源代码中非常明显。这至少是我的经验
https://stackoverflow.com/questions/100995
复制相似问题