goaのデザインコードを分割する
Golangのgoaの勉強に役立つ情報まとめ - ぺい
goaの情報をもっと見たい方は、上のリンクから確認してください
肥大化しがちなDSLコードを分割する
goaの開発フローは、以下のような感じです。
上記のようなことをしていたら、結構DSLが肥大化します。そこで、DSLを少し工夫することで分割することが可能です。これをすると以下のような構成に出来るので、困ってる人は実践してみてください。
├── Makefile ├── README.md ├── app ├── client ├── controllers │ ├── hello.go │ └── sample.go ├── design │ ├── api_definition.go │ ├── media │ │ ├── hello.go │ │ └── sample.go │ └── resources │ ├── hello.go │ └── sample.go └── main.go
ソース
まだ、PR出している最中ですが、上記のコードがその具体例になります。