首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >支持DDD的企业应用程序框架

支持DDD的企业应用程序框架
EN

Stack Overflow用户
提问于 2013-04-10 12:17:38
回答 1查看 1.9K关注 0票数 1

我花了很短的时间研究哈巴内罗,发现它是在非常短的时间内使企业应用程序的好方法。Habanero使用的模式就像开发者所说的那样是“活动记录”。我的问题是:

  1. 有任何类似的应用程序,比如Habanero,通过确定聚合根、实体和值对象,完全支持领域驱动设计
  2. 在大型组织中使用这些工具是正确的决定吗?
  3. 在这样的工具上训练我们的团队值得吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-10 13:13:08

对领域驱动设计的框架支持与支持数据驱动应用程序的框架有很大不同。这样的框架应该可以提高开发人员的工作效率,他们使用的是一种无处不在的语言,这种语言随着业务的发展而发展,这是由领域专家学习的。

它们不应该面对像聚合、根、值对象这样的概念,因为它们只是建模概念、概念工具,而是简化开发过程的方法。因此,一个公开名为AggregateRootEntityValueObject的抽象类或接口的框架从根本上被打破了。它没有为应用程序提供任何真正的价值,只是无用的间接方向。

然而:

  1. 有几个框架设计来支持领域驱动的设计,列在这里。此外,我正在根据以前的经验开发一个人自己,这些经验非常有用
  2. 很明显,这要看情况。例如,我们成功地使用了Epic的所有建模模式。 我们也使用了一些“国产”框架,其中一些被证明确实提高了生产率。然而,这样的框架(如果有用的话)总是有陡峭的学习曲线,这在很大程度上取决于软件必须包含多少可靠以及开发人员的技能。
  3. 这取决于框架,取决于业务的复杂性(如果您不需要领域专家来理解它,您就不需要DDD),也取决于开发人员。我面对成功的故事和巨大的失败,在不同的背景下有不同的框架。我还开了一个面向主题的会议(你可以看到幻灯片这里)。
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15925584

复制
相关文章

相似问题

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