gpt4 book ai didi

go - Go中的应用程序开发

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

我正在用 Go 编写 Web 应用程序。到目前为止,我已经编写了我现在需要的所有基础库,结果非常完美。包结构在这方面非常方便。

现在我需要开始编写应用程序本身,即业务逻辑。我有点不知道这段代码应该如何或到哪里

我已经观看并阅读了官方文档页面上的几乎所有应用程序开发教程/演练,他们总是在 main 包/命名空间中编写整个域逻辑。

这是 Go 的方法(抱歉,必须这样做)还是只是为了简单起见?

在我看来,将业务层放入包中是一种令人不安的错误。

最佳答案

不,它不必全部在同一个包中。您可以轻松地创建一个新目录,将您的包的代码放在那里,然后从您的 main 包中导入它。就这么简单。

你可能想看看go-tour作为一个简单的网络应用程序,由一些小包(picwc、...)组成。如果您想查看大型 Go 应用程序的组织,请参阅 Camlistore .这两个都是 Go 作者写的,所以它们可以被认为是很好的例子。

我只想说,编写小型、可重用和独立的包在 Go 中很常见,这减少了应用程序主要代码库的大小。

关于go - Go中的应用程序开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9008282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com