Java 我可以为不同的UI组件使用一个DTO吗?这些组件必须以不同的表示形式显示实体,但来自相同的字段?

Java 我可以为不同的UI组件使用一个DTO吗?这些组件必须以不同的表示形式显示实体,但来自相同的字段?,java,architecture,dto,restapi,Java,Architecture,Dto,Restapi,我有一个屏幕,上面显示订单详细信息,如下所示: OrderDto包含CustomerDto。当前端获得OrderDto时,它会显示在该屏幕上。第一个块(客户信息面板)是从CustomerDto 另外,我还有一个面板。这是一个实时搜索弹出窗口 您可以输入客户名称,并在下面的列表中查看找到的客户 问题:我应该使用一个CustomerTo还是将其分成两个客户FODTO和客户EMDTO 我需要在这些面板中显示相同的字段,但表示方式不同 一般来说,当您需要显示同一实体的位置很少时,最佳解决方案是什么?

我有一个屏幕,上面显示订单详细信息,如下所示:

OrderDto
包含
CustomerDto
。当前端获得OrderDto时,它会显示在该屏幕上。第一个块(客户信息面板)是从
CustomerDto

另外,我还有一个面板。这是一个实时搜索弹出窗口

您可以输入客户名称,并在下面的列表中查看找到的客户

问题:我应该使用一个
CustomerTo
还是将其分成两个<代码>客户FODTO和
客户EMDTO

我需要在这些面板中显示相同的字段,但表示方式不同

一般来说,当您需要显示同一实体的位置很少时,最佳解决方案是什么?所有位置的一个DTO或混凝土构件的特定DTO

我可以有几个不同字段的CustomerDto版本。例如
FullCustomerDto
CustomerItemDto
。这是可以的,但在我的例子中,两个DTO都有相同的字段