作者Kenqr ( ̄▽ ̄)
看板Web_Design
標題[問題] MVC中,維持data consistent的責任在誰?
時間Fri Feb 27 11:23:35 2015
假設item和group是一個多對一的關係,
而且每個group至少要對應到一個item。
當某個group沒有對應到任何item時,
這個group就應該要被刪除。
假設當使用者下指令刪除某個item時,
該item所屬的group已沒有任何item。
以MVC的架構來說,應該是controller要負責做這個檢查,
通知model把沒有item的group刪除呢,
還是model應該要自己檢查然後處理?
--
Sent from my Firefox
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.209.142
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Web_Design/M.1425007419.A.74F.html
※ 編輯: Kenqr (123.193.209.142), 02/27/2015 11:29:10
1F:→ GoalBased: 我賄選model 02/27 11:54
已通報中選會
2F:推 ht5603: 我比較好奇該item不是應從資料庫查出來的嗎? 02/27 12:04
是啊
3F:推 bob76828: model一票,個人覺得controller不應該有過多處理邏輯 02/27 12:30
4F:推 mapleone: model一票 02/27 19:04
5F:→ mapleone: 我覺得誰負責刪除就由誰檢查。但我會設計成model負責刪 02/27 19:05
6F:→ mapleone: 除,controller只是將使用者的指令轉交給model 02/27 19:06
7F:推 Masakiad: Model無誤,有關資料操作的概念要放model 02/28 15:20
8F:推 Masakiad: 你不會想未來在其他controller用到此model時也要重寫ㄧ 02/28 15:22
9F:→ Masakiad: 段驗證吧? 02/28 15:22
了解,感謝各位回答
※ 編輯: Kenqr (1.34.239.200), 02/28/2015 17:01:46