作者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/cn.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