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
,我不需要轉換它。但似乎第一種方法更加分離?
你的回答沒有意義。請改善它。 –