gpt4 book ai didi

java - 服务层和领域模型层有什么区别

转载 作者:太空狗 更新时间:2023-10-29 22:40:43 25 4
gpt4 key购买 nike

例如,我有一个用户表,为了分层,我创建了这样的 POJO:

用户实体.java
UserDao.java
UserBO.java(业务对象,领域模型?)
UserService.java(服务层)

UserBO.java 和 UserService.java 有什么区别?为什么我们将它分成两个对象?

最佳答案

域模型包含与用户相关的信息和功能。它应该在概念上映射到现实世界中物理存在的事物或问题空间中明确定义的概念。

该服务包含与执行原子工作单元相关的信息和功能。它应该在概念上映射到域模型成员执行的任务或由域模型成员执行的任务。通过单击应用程序中的按钮执行的单个原子任务通常涉及领域的许多成员一起工作,除非您的应用程序只是一个 CRUD-y 电子文件柜。

关于java - 服务层和领域模型层有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21339657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com