在我的项目中,我使用了mvc模式。我不知道哪个类操作数据库操作。也就是说,我在Model类中执行数据库操作,但我不知道这是否正确。我弄糊涂了。控制器类可以进行正确的位置插入、删除、更新操作。然而,我并不确切地知道我必须在哪里进行数据库操作。我还想在数据库中搜索值。模型类对这些操作方便吗?谢谢,
发布于 2011-04-21 19:31:44
你应该学习更多关于MVC架构的知识。如Wikipedia上所述
模型管理应用程序域的行为和数据,响应有关其状态的信息请求(通常来自视图),并响应更改状态的指令(通常来自控制器)。在事件驱动系统中,当信息发生变化时,模型会通知观察者(通常是视图),以便它们能够做出反应。
视图将模型呈现为适合交互的形式,通常是用户界面元素。单个模型可以存在多个视图,用于不同的目的。视口通常与显示表面具有一对一的对应关系,并且知道如何对其进行渲染。
控制器接收用户输入,并通过调用模型对象来发起响应。控制器接受来自用户的输入,并指示模型和视口根据该输入执行操作。
控制器类可以进行正确的位置插入、删除、更新操作。
不是的。你应该在Model中做逻辑。控制器仅用于调用该功能。
还想在数据库中搜索值。模型类对这些操作方便吗?
您应该在Model中执行此操作。
https://stackoverflow.com/questions/5743392
复制相似问题