gocleanarchitecture
1.0.0
GOのWebアプリケーションのためのクリーンアーキテクチャの良い例。
ドメインフォルダーは、依存関係のないエンタープライズビジネスロジック用です。これらは、構造体、インターフェイス、および関数です。
UseCaseフォルダーはありませんが、1つがある場合、ドメインを除く依存関係なしにアプリケーションビジネスロジックを保持します。これらは、構造体、インターフェイス、および関数です。
アダプターフォルダーには、 LIBおよびベンダーフォルダーのパッケージの抽象化を含める必要があります。
LIBフォルダーには、サードパーティパッケージが含まれるベンダーフォルダーと同様の内部パッケージが含まれています。