控制器的MVC GUI菜单部分



我有一个设计模式考试的选择题示例,即:
菜单位于
的MVC概念部分a) 型号
b) 查看
c) 控制器d) 型号&查看

有些同事和我会说c),因为它是控制单元的一部分,但有些同事说它是b)。

你能帮我们回答那个问题以及正确答案的原因吗?

选项b)

因为视图负责MVC模式中的所有UI逻辑。

控制器不关心用户的操作是来自下拉菜单还是某个按钮。对于控制器来说,重要的是,基于所述动作,它将改变模型层的状态。

模型层虽然可能是可用选项的来源,但不知道这些选项是如何呈现的。这样看:

要将下拉列表转换为无线电组,您必须更改三元组的哪个部分?

最新更新