Go公式が推奨するモジュール構成とSOLID原則で考える、シンプルで拡張性の高いパッケージ構成
- Go公式が推奨するモジュール構成は機能単位での垂直分割で、SOLID原則に沿った設計を採用
- 機能ごとにディレクトリを分けることで、技術的関心によるレイヤー構造ではなく、役割ごとのファイル名で整理する。インターフェースは使う側が定義する
- 技術的な分割は構造体とメソッドで行い、インターフェースは使う側が定義することで、具象側の依存を減らせる。
Go公式が推奨するモジュール構成とSOLID原則で考える、シンプルで拡張性の高いパッケージ構成


