【问题标题】:MVC GUI Menu part of Controller?控制器的MVC GUI菜单部分?
【发布时间】:2014-04-22 19:49:33
【问题描述】:

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

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

您能帮我们解答这个问题以及正确答案的原因吗?

【问题讨论】:

    标签: oop design-patterns user-interface model-view-controller multiple-choice


    【解决方案1】:

    选项b)

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

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

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

    您必须更改三元组的哪一部分才能将下拉菜单转换为单选组?

    【讨论】:

    • 感谢您的详细解答!
    • Siri 感觉被忽视了...这些天你可以发出语音命令(视图的一部分),然后发送到控制器!
    • 我想知道,为什么人们在拒绝接受答案时不详细说明。这似乎是合乎逻辑的事情。
    猜你喜欢
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多