design-patterns - 应用程序开发的 MVC 模式中的 UI 代码在哪里?

标签 design-patterns model-view-controller

我已经阅读了 MVC,但仍然不清楚是否就 UI 代码(例如 Qt)是查看器还是 Controller 的一部分达成共识。如果我理解了一些描述,查看器会显示模型,但用户界面直接与 Controller 交互,我将其解释为 UI 是 Controller 的一部分。其他描述表明查看器用于输入和输出,因此包含所有 UI 代码,让 Controller 只处理逻辑。

UI 代码属于 Viewer 还是 Controller 有两种思想流派吗?如果没有,哪一个得到 UI 代码?

最佳答案

对 MVC 有不同的解释,但通常 View 会被认为是 UI 代码的正确位置:

  • 查看 是定义 UI 结构的地方。 IE。按钮在哪里,按钮的外观等。
  • Controller 是定义与用户交互相关的逻辑的地方。 IE。按下按钮时模型会发生什么,或者模型更改时 UI 会发生什么。
  • 关于design-patterns - 应用程序开发的 MVC 模式中的 UI 代码在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48228976/

    相关文章:

    java - 服务层中的 hibernate/spring 验证

    php - CakePHP Auth 组件重定向问题

    javascript - 在 ng-repeat 中的 ng-click 上显示隐藏的 div

    model-view-controller - 如何封装web2py业务逻辑?

    java - 注释@Autowired 出现问题。如何决定?

    javascript - 在javascript中返回函数的一部分

    c++ - 将 C 组件集成到 C++ 框架中的最佳实践是什么?

    java - 是否有基于依赖关系创建数据对象的创建模式?

    c++ - 我的 'show progress thread' 计数时不运行

    c# - 在 C# 中使用 lambda 进行流畅的接口(interface)配置