我有一張物品表,每個物品可以分配給定數量的圖像,其中一些是特色圖像。其中一個必須是一次啓用。要在控制器或模型中執行的操作?
我在圖像表中的這些字段:功能 (0或1)啓用 (0或1)
繼MVC架構,我不知道我是否應該做的控制器以下或在模型中,例如我啓用圖像(我已經簡化了示例,因爲它更復雜一點):
- 檢查此圖像是否有特色。
- 如果有特色,禁用任何特色圖像並啓用此功能。
我可以從模型到控制器獲取其狀態(有或沒有),並讓控制器命令模型禁用所有特色圖像,然後告訴模型啓用此模型,或讓模型在內部管理這一切。
我的問題出現了,因爲據我所知,有時我會讀,控制器被認爲是引擎,而模型只是做控制器的命令。
但是我認爲在這種情況下,模型可能是自力更生的,將這些約束作爲黑盒子來管理,而不需要控制器知道它們。
您認爲如何?
有人請嗎?建議將不勝感激。 –