我试图了解领域驱动设计,我看到的例子似乎很有意义,但我仍然不确定如何将它们应用于我的具体情况。
我正在设计一个用户可以发布/编辑文章的 CMS。然后其他用户可以查看这些内容,他们也可以发表评论、添加标签等。我的问题是,在这种情况下,有界上下文是什么。您可以将用户视为“内容创建者”或“内容用户”。
就项目结构而言,我计划拥有例如 Project.Data(模型类)、Project.Services、Project.Repositories 等。这都是以数据为中心的,我是否应该通过它们所在的有界上下文来拆分它们。如果是这样,您如何处理文章等共享对象?
像往常一样,当您尝试了解新概念时,这些示例非常有意义,直到您尝试将这些想法应用于实际情况。
任何指针或有用的链接都会很棒。
谢谢,