GitHub taogawa
Comment4
Like
Created atMarch 22, 2019 18:57
Updated atMarch 22, 2019 18:57

Questions and feedbacks (4)

taogawa
taogawa commented 4 months

@pokotyamu 社内wikiや自社のテックブログを読んでもらっています。 記事にまとめると、背景含めて説明しやすいのでおすすめです!

Like(1)

taogawa
taogawa commented 4 months

@expajp いまのところ、そんなに切り分けているわけではなく、関連ドメインで切り分けているような感じです。このあたりはキッチハイクでも試行錯誤中です。

Like(0)

taogawa
taogawa commented 4 months

@fursich チーム内で「サービス、なんかごちゃごちゃしているよね」の声が出てきたらサービスの整理の頃合いかなと思います。 app/services はなんでも置き場として便利なのは否めません・・・。たとえばFactoryクラスがいるな〜と思っても、1つしかなければトップレベルにディレクトリ掘るのはためらわれる -> services に置いておく、はありそうな流れです。 DDD本の3種類のサービス定義の話をしましたが、最初からすべてあれらが必要かというとそうでもないでしょうし。

ただ、概念として別物にしたいなというもの(例えばアプリケーションサービス)が出てきたときはそれと区別できるようにしておくのがいいかなと思います。

Like(0)

taogawa
taogawa commented 4 months

@nard-tech はい、分割しています! あとはアプリ向けAPIエンドポイントもあるので、それでcontroller数が増えている側面もあります。

質疑のときにもお話しましたが、DHH流ルーティングはまともにやるとリソースの階層がめちゃくちゃ深くなりがちなので、そこが気を付けどころです。

Like(0)

This software is available as open source under the terms of the MIT License.
Copyright © 2018 Yoshiyuki Hirano