通常,您不将对象(域实体的DTO表示形式)传输回服务器。因为这样做会破坏封装,因为任何人都可以将更改应用于DTO,然后将信息发送回去。
相反,您应该创建一个用于修改对象的服务接口,因为它允许 服务器 将更改应用于其模型。
因此,服务实际上分为两部分:
- 查询部分,用于获取所有实体的DTO表示形式
- 用于将更改应用于实体的命令部分

通常,您不将对象(域实体的DTO表示形式)传输回服务器。因为这样做会破坏封装,因为任何人都可以将更改应用于DTO,然后将信息发送回去。
相反,您应该创建一个用于修改对象的服务接口,因为它允许 服务器 将更改应用于其模型。
因此,服务实际上分为两部分: