gpt4 book ai didi

sql - 我的 SQL 代码应该放在 MVC 中的什么位置

转载 作者:IT王子 更新时间:2023-10-29 01:06:40 25 4
gpt4 key购买 nike

我刚开始学习 MVC 设计模式,我想知道我的 SQL 代码应该放在哪里。

例如,假设我有一个如下所示的注册表单结构

type Form struct {
Username string
Password string
}

我假设表单结构是模型的一部分,所以我有一些函数与表单一起使用,在用户提交表单后,数据会被放入数据库,所以我的函数看起来像这样

func (f *Form) registerUser() {
// SQL code goes here
}

这是最好的方法吗?我一直在寻找使用 MVC 模式的开源 Golang Web 应用程序,但我一直无法找到我完全理解的应用程序。

最佳答案

在模型- View - Controller 模式中……

模型适用于实体,您所有的类都代表真实世界的对象。

View 是用户可以看到并与之交互的表单和所有图形。

Controller是给 Controller 类的,就是程序的所有逻辑,对于你说的sql代码你可以实现一个dao pattern并在 Controller 包中包含所有 sql 代码,在实体包中包含数据库类(我将其留在 Controller 类中)。

关于sql - 我的 SQL 代码应该放在 MVC 中的什么位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29619787/

25 4 0