SendGridなどの外部サービスを使用して、インフラ層にAdapterの実装クラスを書いたとき、そのインターフェースの置き場所は①リポジトリのときと同じドメイン層②クエリーサービスのときと同じユースケース層③インフラ層のどちらが良いか教え...
Opened this issue · 0 comments
little-hands commented
Question
SendGridなどの外部サービスを使用して、インフラ層にAdapterの実装クラスを書いたとき、そのインターフェースの置き場所は
①リポジトリのときと同じドメイン層
②クエリーサービスのときと同じユースケース層
③インフラ層
のどちらが良いか教えていただけますでしょうか。
Answer
①か②が良いと思います。
そのどちかは迷いますが、私は①に置くことが多いです。