domain-driven-design - 打破应用到有界上下文

标签 domain-driven-design

你如何规划你的应用程序并将其划分为有界上下文?一方面,拥有所有这些解耦非常方便,但另一方面,过多的粒度会导致非常繁琐的开发。这条细线在哪里?在设计有界上下文和上下文映射时,您会考虑哪些因素?它们是技术性的、战略性的吗?

在许多示例中,您将电子商务应用程序视为一组有界上下文:目录、购物、发票、交付等。

那些来自哪里?

最佳答案

技术,绝对不是...

您听说过 Event Storming ?我认为这是找到界限的好方法......

有界上下文是关于语言的,它不是技术或架构思考,而是更多关于你的领域和你的领域专家使用的词:Greg Young explain-it well in the beginning of this talk

当您对领域模型进行建模时,您必须定义您的边界(对于电子商务而言,产品不是在不同上下文中具有相同属性的相同概念:目录、购物……关于客户的同一件事……而您没有'不必为每个上下文使用相同的实体,因此每个上下文都有其特定的通用语言),迭代地考虑这个事件(有时限界上下文出现并且首先不清晰可见)

关于domain-driven-design - 打破应用到有界上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25153973/

相关文章:

oop - 当域是动态/变化时如何处理域驱动设计

c# - 聚合根具有复合主键的存储库

java - 领域驱动设计依赖于静态方法?

domain-driven-design - DDD 和配置

c# - 在 DDD 的哪一层将类声明为聚合根?

client-server - DDD - 在不更新整个聚合根的情况下更新实体的小细节

java - 针对不同区域设置的 Selenium Webdriver 测试

java - 使用域对象作为键是一种好习惯吗?

java - OOP中的设计建议

java - 在 Hibernate 中映射复杂值对象