私はdotnetコアWeb APIを作成していて、API仕様を定義しています。 今のところ私はお互いにリンクされた課題を持つことができるユーザーを持っています。これは、すべての割り当てを作成し、私はこのURLの考えのユーザーにそれをフックするためにUserscontroller
Apiコントローラのルーティングデザイン
内で行われ
POST /users
{
"name": "User name"
}
:
ユーザーを作成するために、私はこのルートを使用しています: /users/{userId}/assignments
を追加し、GET/POST/PATCH/DELETE
メソッドを追加します。
私の質問:1つは複数のコントローラ(userscontrollerとassignmentcontroller)または1つのコントローラ(userscontroller)に分割し、そこからルートを生成しますか?
私は、単一の責任原理を尊重するためにコントローラを別のコントローラに分割することに決めました – Baklap4