【问题标题】:patterns for controllers in MVC applicationMVC 应用程序中的控制器模式
【发布时间】:2008-10-27 10:03:28
【问题描述】:

您最喜欢编写控制器的模式是什么?

【问题讨论】:

    标签: model-view-controller design-patterns


    【解决方案1】:

    这是一个相当棘手的问题,因为 MVC 在不同的上下文中的应用方式不同。例如,对于桌面 GUI,您可能有视图更改事件通知的侦听器,但这种行为通常不用于 Web 表单(AJAX 正在改变这一点)。

    对于网络,您通常有:

    • 模型:业务逻辑
    • 视图:表示逻辑
    • 控制器:应用程序逻辑

    控制器通常应该是简约的,如果您发现自己在其中推送显示信息或业务规则,则可能某处存在设计缺陷。控制器中此类缺陷的典型示例是构建 HTML(视图)或直接访问数据库(模型)。

    我已经写了a more thorough description of MVC on my O'Reilly blog。我有具体的例子可以帮助更深入地解释事情。

    【讨论】:

      猜你喜欢
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 2015-10-31
      • 1970-01-01
      • 1970-01-01
      • 2016-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多