首页 > 解决方案 > 实体和 DTO 之间的层

问题描述

在我的项目中,我有实体和 DTO。我认为我需要在这两者之间加一层,因为:现在我的DTO有很多方法,因为数据必须在数据库选择后进行修改。这些修改不能做数据库本身。我了解到,DTO 应该有任何方法,并且应该只用作容器。

现在我正在考虑实体和 DTO 之间的一层,其中将保留方法。在业务代码的最后,我会将新的数据容器映射到 DTO。

你认为这是一个好习惯吗?还是开销太大,最好让 DTO 上的方法?

我应该如何命名这些容器?

-- Entity
-- Dto
-- new Layer -> maybe Data?

此外,我将在所有三个容器中都有属性定义。这不利于将来扩展项目,是吗?

标签: java

解决方案


推荐阅读