/golang-ddd-layout

GolangでDDD実践するときのプロジェクトレイアウトとサンプルコード

Primary LanguageGoGNU General Public License v3.0GPL-3.0

golang-ddd-layout

GolangでDDD実践するときのプロジェクトレイアウトとサンプルコード

参照

備考

  • パッケージ構成
    • 集約を単位とした分割にしておく
    • あとでマイクロサービスに切り出されることを想定した構造にする
  • private変数・メソッドに対するテスト
    • testはファイル名を〇〇_test.goにすれば十分。パッケージ名を揃えることで、privateなものにもアクセスできるようにする