Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop 控制器的MVC GUI菜单部分?_Oop_Design Patterns_User Interface_Model View Controller_Multiple Choice - Fatal编程技术网

Oop 控制器的MVC GUI菜单部分?

Oop 控制器的MVC GUI菜单部分?,oop,design-patterns,user-interface,model-view-controller,multiple-choice,Oop,Design Patterns,User Interface,Model View Controller,Multiple Choice,我有一个设计模式考试的选择题示例,即: 菜单位于的MVC概念部分 a) 型号 b) 查看 c) 控制器 d) 模型与视图 有些同事和我会说c),因为它是控制单元的一部分,但有些同事说它是b) 你能帮我们回答这个问题和正确答案的原因吗?选项b) 因为视图负责MVC模式中的所有UI逻辑 控制器不关心用户的操作是来自下拉菜单还是某个按钮。对于控制器来说,重要的是,基于所述动作,它将改变模型层的状态 模型层虽然可能是可用选项的来源,但不知道如何显示选项。这样看: 要将下拉列表转换为广播组,您必须更改tr

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

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

你能帮我们回答这个问题和正确答案的原因吗?

选项b)

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

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

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

要将下拉列表转换为广播组,您必须更改triad的哪一部分


谢谢你详细的回答!Siri觉得被冷落了。。。现在,您可以发出语音命令(视图的一部分),并将其发送到控制器!我想知道,为什么人们不详细说明当他们否决了一个被接受的答案。这样做似乎是合乎逻辑的。