[問題] MVC中,維持data consistent的責任在誰?

看板Web_Design作者 ( ̄▽ ̄)時間10年前 (2015/02/27 11:23), 10年前編輯推噓5(504)
留言9則, 5人參與, 最新討論串1/1
假設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://www.ptt.cc/bbs/Web_Design/M.1425007419.A.74F.html ※ 編輯: Kenqr (123.193.209.142), 02/27/2015 11:29:10

02/27 11:54, , 1F
我賄選model
02/27 11:54, 1F
已通報中選會

02/27 12:04, , 2F
我比較好奇該item不是應從資料庫查出來的嗎?
02/27 12:04, 2F
是啊

02/27 12:30, , 3F
model一票,個人覺得controller不應該有過多處理邏輯
02/27 12:30, 3F

02/27 19:04, , 4F
model一票
02/27 19:04, 4F

02/27 19:05, , 5F
我覺得誰負責刪除就由誰檢查。但我會設計成model負責刪
02/27 19:05, 5F

02/27 19:06, , 6F
除,controller只是將使用者的指令轉交給model
02/27 19:06, 6F

02/28 15:20, , 7F
Model無誤,有關資料操作的概念要放model
02/28 15:20, 7F

02/28 15:22, , 8F
你不會想未來在其他controller用到此model時也要重寫ㄧ
02/28 15:22, 8F

02/28 15:22, , 9F
段驗證吧?
02/28 15:22, 9F
了解,感謝各位回答 ※ 編輯: Kenqr (1.34.239.200), 02/28/2015 17:01:46
文章代碼(AID): #1Kx-CxTF (Web_Design)