在我的项目中,我使用的是mvc模式。我不知道哪个类操作数据库操作。那是我在Model类中进行数据库操作,但我不知道这是正确的。我很困惑。控制器类可能是正确的位置插入,删除,更新oparations。但是,我不确切知道我在哪里做数据库操作。我也想在数据库中搜索一个值。模型类是否便于这些操作?谢谢,
答案 0 :(得分:3)
您应该了解有关MVC架构的更多信息。如Wikipedia
所述模型管理行为和 应用程序域的数据, 响应信息请求 关于它的状态(通常来自 查看),并响应指令 改变状态(通常来自 控制器)。在事件驱动系统中, 模型通知观察者(通常 视图)当信息发生变化时 他们可以做出反应。
视图将模型渲染为表单 适合交互,通常是 用户界面元素。多个视图 可以存在单个模型 不同的目的。一个视口 通常是一对一的 与显示表面的对应关系 并且知道如何渲染它。
控制器接收用户输入和 通过拨打电话来发起响应 在模型对象上。控制器接受 来自用户的输入并指示 model和viewport来执行操作 基于那个输入。
控制器类可能是正确的 放置插入,删除,更新 oparations。
没有。你应该在Model中做逻辑。控制器仅用于调用该功能。
我也想搜索一个值 数据库。模型类方便 对于这些操作?
你应该在模特中做到。