数据库连接的抽象和依赖项的注入组织了代码并带来了很多好处。
数据库注入到哪里了?
-
在路由中:连接在初始化期间注入到控制器中。
-
在存储库中:接收连接以对数据库执行操作。
-
无服务:使用存储库与数据库交互。
-
在控制器中:接收已使用数据库配置的服务。
优点:
- 连接解耦。
- 代码组织。
- 轻松更改数据库。
- 测试简单。
- 易于维护。
- 集中连接。
- 系统范围内的重用。
源代码:
- https://github.com/ortizdavid/golang-modular-software
以上是Golang中如何抽象数据库连接?的详细内容。更多信息请关注PHP中文网其他相关文章!