我知道DTO不是ViewModel。當它的濫用,但其起源目的不同時,用法可能相同。從模型到DTO到ViewModel似乎太多了
我將我的Repository中的域實體返回給服務。 在我的服務中,由於表格視圖的需要,我必須重新整形實體。
現在我有衝突。通常我的服務會返回一個帶有數據的DTO,在這種情況下,由於表示層的需要,數據會被重新整形。有人可以說DTO是一個ViewModel,但我不想從我的服務中返回一個視圖模型。
在這種情況下,DTO是一個ViewModel,行爲是缺少的,但如果沒有進一步的行爲會怎麼樣。
這裏有些不對勁。
請擴展問題。這似乎更像是一個建築的選擇,而不是實際上難倒... – 2013-02-16 16:17:15
@Dave是它的拱門。選擇。你究竟有什麼不瞭解,我不知道我應該擴展到哪裏。請解釋:) – Elisabeth 2013-02-16 17:19:27
由於您的問題,我迷路了,我想回答「只需使用演示模型。將數據從您的DTO傳輸到PLM,然後返回。」但似乎你已經知道這一點。 – 2013-02-16 17:33:07