0
我知道这里有很多意见,但对我而言仍然不清楚。Spring MVC - 架构 - 我的服务应该返回DTO吗?
我们用一个例子来问,假设我有一个Customer
实体和一个CustomerDTO
。
1)我的save
和get
服务是否应接受DTO并返回DTO?像:
CustomerDTO saveNew(CustomerDTO dto);
CustomerDTO get(Long id);
2)如果我的服务总是设法Customer
对象和我Controller
进行转换,如:
Customer saveNew(Customer c);
Customer get(Long id);
我觉得第二个是更灵活的,然后如果在其他服务,我需要打电话给客户得到(例如在User
中设置)我自己有Customer
,我不需要转换它。但似乎第一种方法更加分离?
你的回答没有意义。请改善它。 –