首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DDD如何定义有界上下文

DDD如何定义有界上下文
EN

Stack Overflow用户
提问于 2021-02-26 13:42:28
回答 1查看 194关注 0票数 0

一个应用程序“学校”应该有三种类型的用户:学生,家长,行政。

  1. Admin可以在学校注册儿童(他们成为学生)并将家长附在他/她身上;创建一个学校时间表
  2. 学生应该看到学校时间表,他/她的分数
  3. 家长可以查看他/她的孩子在学校的分数;支付学费

你能帮我定义这个应用程序的有界上下文吗?对我来说,这里有不止一个有界的上下文。

EN

回答 1

Stack Overflow用户

发布于 2021-03-17 23:23:00

首先,你必须考虑有界上下文的自主性。下一件事是关于交易。你必须尽可能地考虑独立的交易。每一种有限的语境都必须有自己的世界,甚至有自己的语言(无处不在的语言)。

有了这个信息和更多的信息,您可以更好地决定有界上下文。根据你的资料,我认为它可能有三个有界的上下文:

Schedule

  • School Finacial

  • Users-Area (认证或配置文件)

请记住,所有有限制的上下文(例如:时间表)都应该独立工作,而不需要其他限定上下文(例如:用户区域)。例如,您可以在时间表中有名称、家族和UserId,并限定上下文。但是用户的全部数据都是在用户区域的边界上下文中(比如概要文件数据),当您需要它时,您可以通过几种方式从它获得数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66386875

复制
相关文章

相似问题

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