我找到合适的粒度来为我的模型定义域,子域和有界上下文时遇到问题。域驱动设计:定义业务的域和子域
在工具制造商的领域,核心领域可能是“生产”,子领域“销售”,“财务”, “备件”和“经销商管理”。经销商管理系统可能是子域“经销商管理”中的有界环境
但是在项目中,开发经销商管理系统时,“经销商管理”被定义为业务领域。 这里的核心领域是“零售商网络”,子域名:“合同管理”,“活动”和“零售商关怀”。 核心领域“零售商网络”中有界的上下文是“经销商网站”和“地理”。
在我的示例中,整个业务的子域(零售商管理)也被定义为域并分成子域。
这是正确的吗?定义域是一个透视问题还是我错了概念?
我认为你是对的。但是,只要确保你不会过分隔离有限的上下文。微服务体系结构也有其缺陷。 – plalx
查找上下文边界是DDD中最不平凡的。它需要广泛的知识处理流程,与领域专家一起工作一段时间,确定他们的需求,找到该语言的语言和背景。根据一个100字的问题,你不可能*回答你“正确”或“错误”。更甚者,这将是不负责任的。 –