Domain driven design 在DDD中实现分层体系结构

Domain driven design 在DDD中实现分层体系结构,domain-driven-design,software-design,code-structure,Domain Driven Design,Software Design,Code Structure,在我的软件设计课上,我们的任务是制作一个使用领域驱动设计的软件。我和我的团队选择制作一个web应用程序,教练可以在其中输入他们团队的统计数据。按照DDD中描述的分层体系结构,构造代码的正确方法是什么 我们实现这一点的方法是使用DAO对数据库进行查询,然后将这些查询的结果传递给处理程序,该处理程序创建一个域实体,稍后传递给用户界面。问题是,对于每个实体,我们必须为该实体创建一个类,为该实体创建一个处理程序和一个DAO 有更好的方法吗?分层体系结构并不特定于DDD。 DDD域驱动设计建议您围绕业务设

在我的软件设计课上,我们的任务是制作一个使用领域驱动设计的软件。我和我的团队选择制作一个web应用程序,教练可以在其中输入他们团队的统计数据。按照DDD中描述的分层体系结构,构造代码的正确方法是什么

我们实现这一点的方法是使用DAO对数据库进行查询,然后将这些查询的结果传递给处理程序,该处理程序创建一个域实体,稍后传递给用户界面。问题是,对于每个实体,我们必须为该实体创建一个类,为该实体创建一个处理程序和一个DAO


有更好的方法吗?

分层体系结构并不特定于DDD。 DDD域驱动设计建议您围绕业务设计系统。 什么样的实体、什么样的关系、什么样的事务/变更边界、非规范化与重复等。
分层架构、MVC等只是一个实现细节。这并不意味着你不应该关注它们,但这是关于你产品的另一种观点,应该与领域视图区分开来

这里确实没有足够的关于领域的信息来获得任何帮助。您将捕获哪些统计数据。如何收集这些数据?尝试解释业务用例(命令)和必须满足的规则。