【问题标题】:MVC Pattern Database OperationsMVC 模式数据库操作
【发布时间】:2011-04-21 11:24:18
【问题描述】:

在我的项目中,我使用的是 mvc 模式。我不知道哪个类操作数据库操作。那就是我在 Model 类中进行数据库操作,但我不知道这是正确的。我很困惑。控制器类可能是正确的地方插入、删除、更新操作。但是,我不知道我必须在哪里进行数据库操作。我也想在数据库中搜索一个值。模型类方便这些操作吗?谢谢,

【问题讨论】:

    标签: model-view-controller


    【解决方案1】:

    您应该了解有关 MVC 架构的更多信息。如Wikipedia

    所述

    模型管理行为和 应用领域的数据, 回应信息请求 关于它的状态(通常来自 查看),并响应指令 改变状态(通常从 控制器)。在事件驱动系统中, 模型通知观察者(通常 意见)当信息发生变化时 他们可以做出反应。

    视图将模型呈现为表单 适合交互,通常是 用户界面元素。多个视图 可以为单个模型存在 不同的目的。视口 通常有一对一的 与显示表面的对应关系 并且知道如何渲染它。

    控制器接收用户输入并 通过拨打电话发起响应 在模型对象上。控制器接受 来自用户的输入并指示 模型和视口来执行动作 基于该输入。


    控制器类可能是正确的 地方插入、删除、更新 操作。

    没有。你应该在模型中做逻辑。控制器仅用于调用该功能。

    我还想在 数据库。模型课方便吗 对于这些操作?

    你应该在模型中这样做。

    【讨论】:

    • 非常感谢。你的回答很有帮助@Harry
    猜你喜欢
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 2013-04-10
    • 2020-03-19
    • 1970-01-01
    • 2014-02-17
    • 1970-01-01
    • 2011-11-03
    相关资源
    最近更新 更多