質問

GOにWebアプリケーションを書きます。これまでのところ、私は今のところ必要になるつもりです、そしてそれは完璧に働きました。その側面では、パッケージ構造は本当に便利です。

今、私はアプリケーション自体の書面を始める必要がある時点で、ビジネスロジックです。私はどのようにしてを手に入れるべきであるか、

公式のドキュメントページでは、ほとんどすべてのアプリケーション開発チュートリアル/ウォークスルーを見ており、常にmainパッケージ/名前空間に常にドメインロジック全体を書き込んでください。

は、このです(すみません、しなければなりませんでした)、単純さのためだけにそれでしたか?

ビジネス層をパッケージに置くことは私の意見で不快に悪いと感じます。

役に立ちましたか?

解決

いいえ、それはすべて同じパッケージ内にある必要はありません。新しいディレクトリを簡単に作成し、そこにそのパッケージのコードを入力して、それをmainパッケージからインポートすることができます。それは簡単です。

いくつかの小型パッケージで構成される単純なWebアプリとして、 go-tour を見たいと思うかもしれません(picwc、...)。Big Goアプリの組織を見たい場合は、 camlistore を参照してください。これらの両方がGO著者によって書かれているので、それらは素晴らしい例と見なすことができます。

私はちょうど小さく、再利用可能、そして別々のパッケージを書くことが行くのに非常に一般的であると言わなければならず、そしてそれはアプリのメインコードベースのサイズを減らします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top