首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Go中的应用开发

Go中的应用开发
EN

Stack Overflow用户
提问于 2012-01-25 18:38:30
回答 1查看 318关注 0票数 3

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

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

我在正式文档页面上看过和阅读了几乎每个应用程序开发教程/演练,他们总是在main包/命名空间中编写整个域逻辑。

这是该走的路(抱歉,不得不这么做)还是为了简单起见?

在我看来,把业务层放入包中感觉是不舒服的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-25 21:16:23

不,它不一定都在同一个包裹里。您可以轻松地创建一个新目录,将该包的代码放在那里,并从您的main包中导入它。就这么简单。

您可能希望将go-tour看作一个简单的web应用程序,它由几个小包(picwc、.)组成。如果你想看到一个大型围棋应用程序的组织,请看Camlistore。这两种方法都是由Go作者编写的,因此它们可以被认为是很好的例子。

我不得不说,编写小的、可重用的和单独的包在Go中非常常见,这减少了应用程序主要代码库的大小。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9008282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档