【发布时间】:2014-04-22 19:49:33
【问题描述】:
我有一个设计模式考试的多项选择题示例,即:
菜单是 MVC 概念的一部分
a)型号
b)查看
c) 控制器
d) 模型&视图
有些同事,我会说 c),因为它是控制单元的一部分,但有些同事说它是 b)。
您能帮我们解答这个问题以及正确答案的原因吗?
【问题讨论】:
标签: oop design-patterns user-interface model-view-controller multiple-choice
我有一个设计模式考试的多项选择题示例,即:
菜单是 MVC 概念的一部分
a)型号
b)查看
c) 控制器
d) 模型&视图
有些同事,我会说 c),因为它是控制单元的一部分,但有些同事说它是 b)。
您能帮我们解答这个问题以及正确答案的原因吗?
【问题讨论】:
标签: oop design-patterns user-interface model-view-controller multiple-choice
选项b)。
因为视图负责 MVC 模式中的所有 UI 逻辑。
控制器不关心用户的操作是来自下拉菜单还是某个按钮。对于控制器来说,唯一重要的是,基于所述动作,它将改变模型层的状态。
模型层虽然可能是可用选项的来源,但不知道选项是如何呈现的。这样看:
您必须更改三元组的哪一部分才能将下拉菜单转换为单选组?
【讨论】: